开启普通日志和慢日志记录,配置my.cnf
#普通日志
log = /home/mysql/3306/general.log#慢速日志
log-slow-queries = /home/mysql/3306/slow.log
long_query_time = 1
#未使用索引
log-queries-not-using-indexes
#
log-slow-admin-statements
性能分析
过滤不常用的
grep
Bytes_received 和 Bytes_sent
服务器之间来往的流量
Com_*
服务器正在执行的命令
Created_*
查询执行期间创建的临时表和文件
Handler_*
存储引擎操作
Select_*
不通类型的联接执行计划
Sort_*
几种排序信息
SHOW STATUS;
SHOW PROCESSLIST;
FLUSH STATUS;
SHOW SESSION STATUS LIKE 'Select%';
SHOW SESSION STATUS LIKE 'Handler%';
SHOW SESSION STATUS LIKE 'Sort%';
SHOW SESSION STATUS LIKE 'Created%';
SET profiling = 1;
SHOW profile;
SHOW profiles;
SHOW profile cpu FOR QUERY 1;