1.选择唯一性索引
唯一性索引的数据是唯一的,可以更快的通过该索引查询某条数据。
2.为经常需要排序,分组和联合操作的字段建立索引
order by,group by的字段在排序操作时很是耗时,可以对其加索引。
3.为经常作为查询条件的字段建立索引
4.限制索引的数量
过多的索引很是消耗数据库的性能,多使用组合索引。
5.尽量使用数据量少的索引。
如果索引的值很长,查询的速度会受到影响。
6.删除不再使用或很少使用的索引
减少对索引的维护
7.最左前缀原则
8.选择区分度高的列作为索引
9.索引列不能参与运算,否则索引失效
10.尽量扩展索引,不要新增索引
例如,现在有个索引a,但是想新建一个组合索引(a,b),那么就对普通索引a,进行修改为组合索引,不要新建组合索引
原文:https://www.cnblogs.com/zjting/p/12431218.html