- 尽量覆盖索引,减少回表
- 组合索引符合最左匹配原则,不然会索引失效
- 避免索引失效,比如不要用左模糊匹配、函数计算、表达式计算等等。
- 分页查询优化:该方案适用于主键自增的表,可以把Limit查询转换成某个位置的查询。select * from tb_sku where id>20000 limit 10;
- 将字段多的表分解成多个表:有些字段使用频率高,有些低,数据量大时,会由于使用频率低的存在而变慢,可以考虑分开
- 对于经常联合查询的表,可以考虑建立中间表
- 优化器使用MRR,MRR 【Multi-Range Read】将ID或键值读到buffer排序,通过把「随机磁盘读」,转化为「顺序磁盘读」,减少磁盘IO,从而提高了索引查询的性能。
- 读/写分离(主库写,从库读)
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END