- 选择常用于 WHERE和 JOIN 子句的字段作为索引字段,可以优化查询性能。
- 选择那些数据区分度高的字段。数据区分度指的是重复的数据多与少,重复数据越少区分度越高,例如:账号基本上唯一没有重复的,性别不是男就是女,区分度低,性别创建索引,也没法快速定位到具体的数据,查询性别=男,结果查出了100万数据,索引利用率不高。
- 组合索引的顺序应该优先考虑数据区分度高的字段排在前面,以便在过滤数据时提高索引效率。
- 避免在字段上创建过多的索引,因为这可能会导致维护索引的开销超过了索引的性能优势。
https://www.tizi365.com/question/3133.html