一、硬件和操作系统
cpu 内存 硬盘
二、架构设计层面
集群,主从,读写分离
三、mysql相关程序配置方面
连接数,缓存池的配置,日志的开启
四、sql执行优化
分析慢查询日志
关键字explain查看当前sql执行计划;去定位该sql查询慢的根本原因
show profile 工具 分析sql语句资源消耗的工
1.查询基于索引来进行数据扫描
2.避免索引列上使用函数或运算符,这样会导致索引失效
3.where查询条件 like%尽量放在右边
4.使用索引扫描 联合索引中的列,从左往右命中的越多越好
5.尽可能使用索引来排序,避免使用文件排序
6.少用*号代替列信息
7.要用小结果集驱动大结果集
本文探讨了提升MySQL性能的多个方面,包括硬件配置、架构设计如集群和读写分离,以及程序配置如连接数和缓存池设置。此外,还深入讲解了SQL执行优化技巧,如使用索引、避免函数运算符、优化查询顺序等,以减少资源消耗并提高查询效率。

被折叠的 条评论
为什么被折叠?



