1)不能盲目的建立索引。索引不是越多越好,索引也要占用空间。
2)对于字段的值有大量重复的不要建立索引。比如说:性别字段,在这种重复比例很大的数据行中,建立索引也不能提高检索速度。
3)对于一些长字段不应该建立索引。比如 text、longtext 这种类型字段不应该建立索引。
4)当数据表的修改频率大于查询频率时,应该适当建立索引。因为建立索引会减慢修改的效率,提高查询的效率。
5)对于需要频繁作为条件查询的字段应该建立索引。在 where 关键词后经常查询的字段,建立索引能提高查询的效率。
6)对经常在 order by、group by、distinct 后面的字段建立索引。这些操作通常需要对结果进行排序、分组或者去重,而索引可以帮助加快这些操作的速度。
7)定期维护索引。随着数据的增加和修改,索引的性能可能会下降,可以通过重新构建索引或者重新组织索引来提高性能。