标签:不要 选择性 查询 索引 字段 mysql 优化 存储空间
索引选择原则
1、索引字段要尽可能少的占用存储空间
2、在满足业务系统的需求内尽可能自增(主键)
3、选择索引的时候索引的基数要尽可能大
即 不重复的索引值 和 表记录总数 的比值,
索引的选择性越高则查询效率越高,因为选择性高的索引可以让MySQL 在查找时过滤掉更多的行。唯一索引的选择性是 1,这是最好的索引选择性,性能也是最好的。
查询测试:
4、索引不是越多越好
会占用存储空间,还有索引维护成本。
索引使用原则
- 索引字段尽量不要频繁修改
- 尽量避免索引失效
- 索引字段在使用的时候不要出现类型的隐式转换
- 索引字段上不要添加任何的表达式操作
- 索引上不要出现函数计算
- like查询的时候%不能出现在前面
- 组合索引在进行使用的时候要遵循最左匹配原则
- in或者or在很多情况下会导致索引失效,但是要根据实际的情况来进行判断
后续会慢慢补充进去
标签:不要,选择性,查询,索引,字段,mysql,优化,存储空间
来源: https://www.cnblogs.com/aze999/p/16186572.html
本站声明:
1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。