• mysql_DML_索引、视图


    创建索引的语法格式:
    – 创建普通索引:
    • create index 索引名称 on 表名(列)
    • alter table 表名 add index 索引名称 (列)
    – 创建唯一索引:
    • create unique index 索引名称 on 表名(列名)
    • alter table 表名 add unique index 索引名称 (列)
    • 例子:
    – 给students 表的 phone加上唯一索引
    – Create unqiue index st_phone on students(phone);
    – 给students表的name加上普通索引
    – Create index st_name on students(name);
    – 给订单表中的订单状态和用户id加上组合索引
    – Create index status_user on orders(status,user_id);
    删除索引
    删除索引是指将表中已经存在的索引删除掉。一些不再
    使用的索引会降低表的更新速度,影响数据库的性能。对于
    这样的索引,应该将其删除。
    对应已经存在的索引,可以通过DROP语句来删除索引
    。基本形式如下:
    DROP INDEX 索引名 ON 表名 ;
    drop index complex_index on book;
    索引设计原则
    为了使索引的使用效率更高,在创建索引的时候必须考
    虑在哪些字段上创建索引和创建什么类型的索引。本小节将
    向读者介绍一些索引的设计原则。
    1.选择惟一性索引
    2.为经常需要排序、分组和联合操作的字段建立索引
    3.为常作为查询条件的字段建立索引
    4.限制索引的数目
    5.尽量使用数据量少的索引
    6.尽量使用前缀来索引
    7.删除不再使用或者很少使用的索引

  • 相关阅读:
    【基础】Oracle基础2
    【基础】Oracle基础1
    【基础】ORACLE中on commit preserve rows和 on commit delete rows的区别
    【函数】ORACLE中MULTISET 的用法
    【基础】ORACLE中的spool 命令
    【基础】ORACLE中substr的用法
    【练习】mysql源码安装
    关于并行执行(parallel executing)的认识
    关于DRM的理解
    打印Excel文件时如何不显示页眉和页脚
  • 原文地址:https://www.cnblogs.com/lingxia/p/5900900.html
Copyright © 2020-2023  润新知