1、慢查询日志
set global slow_query_log=1;//开启慢查询日志,临时开启,重启mysql服务会自动关闭
永久开启需要在配置文件配置
设置慢查询阈值 set long_query_time=5;(查询达到这个数值会记录到慢查询日志)
2、使用profiles查看语句花费时间
set profiling=on;开启使用profiles(开启之后后面的sql都会记录)
show profiles;显示记录的SQL语句花费时间
show profile all for query 107(显示某个Query_ID的所有花费时间)
show profile cpu,block io for query 107(显示某个Query_ID的cpu,io花费时间)
3、全局日志(记录到表中或者本地日志文件中)
1、记录到表中
set global general_log =1//开启全局日志,开启后会记录所有sql
set global log_output='table'//记录sql到系统表general_log中
select * from mysql.general_log
2、记录到本地日志文件中
set global general_log =1
set global general_log_file="C:\\Users\\pu\\Desktop\\general.log"
set global log_output='file'