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