1、某些字段需要频繁用作查询条件时需要为它建立索引
这个应该都知道,什么样才是频繁呢?综合分析你执行的所有SQL语句。最好将他们一个个都列出来。然后分析,发现其中有些字段在大部分的SQL语句查询时候都会用到,那么就果断为他建立索引。
2、主键自动创建唯一索引
3、查询中与其他表有关联的字段,外键关系建立索引
4、查询中排序字段要建立索引,这样会大大提高排序速度
5、查询统计和分组的字段要建立索引
6、建立索引并不是越多越好,过多索引会造成冗余,因为每一次delete、update、add都会刷新一次索引,过多索引造成其他操作消耗过多资源