1.在where条件中(包括group by以及order by)里用不到的字段不需要创建索引,索引的价值是快速定位,如果起不到定位的字段通常是不需要创建索引的。
2.数据量小的表最好不要使用索引
如果表中记录太少,比如少于1000个,那么是不需要创建索引的
3.有大量重复数据的列上不要建立索引
字段中如果有大量重复数据,也不用创建索引
4.避免对经常更新的表创建过多的索引
更新数据的时候,也需要更新索引,如果索引太多,在更新索引的时候会造成负担,从而影响效率。
5.不建议使用无序的值作为索引