mysql 索引优化
2022/4/24 19:13:12
本文主要是介绍mysql 索引优化,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
索引选择原则
1、索引字段要尽可能少的占用存储空间
2、在满足业务系统的需求内尽可能自增(主键)
3、选择索引的时候索引的基数要尽可能大
即 不重复的索引值 和 表记录总数 的比值,
索引的选择性越高则查询效率越高,因为选择性高的索引可以让MySQL 在查找时过滤掉更多的行。唯一索引的选择性是 1,这是最好的索引选择性,性能也是最好的。
查询测试:
4、索引不是越多越好
会占用存储空间,还有索引维护成本。
索引使用原则
- 索引字段尽量不要频繁修改
- 尽量避免索引失效
- 索引字段在使用的时候不要出现类型的隐式转换
- 索引字段上不要添加任何的表达式操作
- 索引上不要出现函数计算
- like查询的时候%不能出现在前面
- 组合索引在进行使用的时候要遵循最左匹配原则
- in或者or在很多情况下会导致索引失效,但是要根据实际的情况来进行判断
后续会慢慢补充进去
这篇关于mysql 索引优化的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南