索引:
索引分为普通索引和唯一索引;
普通索引:基本所以类型,允许在定义索引的列中插入重复值和空值;
唯一索引:索引列的值不许唯一,但允许有空值;
索引的创建原则:
1,索引并非越多越好
2,避免对经常更新的表进行过多的索引
3,数据量小的表最好不要进行使用索引
4,在条件表达式中经常用到的不同值较多的列上面建立索引
5,当唯一性是某种数据本身的特征时,指定唯一索引
6,在频繁进行排序或分组的列上建立索引
查看:
我感觉学索引应该先学查看索引,首先你必须知道,索引的关键字是index,查看常用的有四种方式,
1,show index from 表名;(这种较常用,必须记住)
2,show keys from 表名;(感觉key和index关键字都可以创建索引)
3,show create table 表名;(这种可以查到很多信息,其中包括索引)
4,在查询的语句前添加explain 或describe或 desc,可以查看是否用到索引
创建方式:
创建方式有三种;
1,在创建表的时候创建;就在创建表的最后加上一行 index(列名);可以有多个列名;
列子:
use times;create TABLE cc(
id VARCHAR(12);
username VARCHAR(20);
index huhu(username)
)
2,alter table 表名 add index 索引名(列) asc或者desc;
3, create index on 表名 索引名(列) asc或者desc;
删除:
删除有两种方式
1 alter table 表名 drop index 索引名;
2 drop index 索引名 on 表名;
暂时结语,大家应该对索引有了一定的认识,但是其中有很多的小细节还没有介绍到,喜欢的朋友可以赠一两个c币;