MySQL怎么查询比较耗时的sql语句

2025-03-22 15:38:07
推荐回答(1个)
回答1:

开启慢查询日志即可
文件方式配置
MySQL
慢查询的方法:

mysql
配置文件
my.cnf
中增加:
log-slow-queries=/opt/data/slowquery.log
long_query_time=2
log-queries-not-using-indexes
命令方式配置
MySQL
慢查询的方法:
set
global
slow_query_log=on;
set
global
long_query_time=1;
set
global
slow_query_log_file=‘/opt/data/slow_query.log’;
查询
MySQL
慢查询状态的方法:
SHOW
VARIABLES
LIKE
'%query%';
解析
MySQL
慢查询日志的方法:
按照
sql
执行时间最长的前
20

sql:
mysqldumpslow
-s
t
-t
20
-g
'select'
/opt/data/slowquery.log