windows中是 my.ini 文件
linux和MacOs中是 my.cnf 文件
开启慢查询日志
5.5以上版本
slow_query_log=1
slow-query-log-file=/www/server/data/mysql-slow.log
long_query_time=1
set global slow_query_log=1;
重启后失效,最好放在配置文件中。
SHOW VARIABLES LIKE '%slow_query_log%';

SHOW VARIABLES LIKE 'long_query_time%';

可重新设置,这种设置Mysql重启后就失效了。
set global long_query_time=3;

show global status like '%Slow_queries%';

select sleep(11);

慢Sql日志:

直接分析慢查询日志,
mysql使用explain + sql语句进行模拟优化器来执行分析。
oracle使用explain plan for + sql语句进行模拟优化器来执行分析。