对于我这个学徒来说,我没有深入研究理解mysql的索引知识,我只知道当数据到一定量的时候,有索引和没索引的区别很明显;
不常用,所以不想占用大脑储存,随笔记录几个SQL查询语句备用。
查询索引:SHOW INDEX FROM 数据表;
建立索引:ALTER TABLE 数据表 ADD INDEX (字段);
删除索引:ALTER TABLE 数据表 DROP INDEX 字段;
哪些数据表适合建立索引?
1、表的主关键字,递增ID自动建立索引
2、表的字段唯一约束
3、直接条件查询的字段
4、查询中与其它表关联的字段
5、查询中排序的字段
6、查询中统计或分组统计的字段
不宜建立索引的数据表!
1、表记录太少
2、经常插入、删除、修改的表
3、数据重复且分布平均的表字段
4、经常和主字段一块查询但主字段索引值比较多的表字段
更多参考资料:https://www.cnblogs.com/sweet521/p/6203360.html