Mysql索引建立、查询、删除

对于我这个学徒来说,我没有深入研究理解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

猜你喜欢

转载自www.cnblogs.com/ksfksf/p/12158564.html