在my.ini配置文件中的[mysqld]处加入如下开启代码(借鉴来源:https://segmentfault.com/a/1190000008300653):
1、
slow_query_log = 1 # 开启慢日志查询
long_query_time = 2 # 把查询时间超过2秒的定义为慢查询,也可以设置为1秒
log_output = 'TABLE' # 保存日志到mysql数据的slow_log表
2、DOS下查看开启状态:
show variables like 'slow_query%';
//如果为OFF状态,则进行开启:
set global slow_query_log=1;
3、TIPS:慢日志表位置:
mysql数据库下的:slow_log表;
表格式:
Field
Type
Null
Key
Default
Extra
start_time
timestamp(6)
NO
CURRENT_TIMESTAMP(6)
on update CURRENT_TIMESTAMP
user_host
mediumtext
NO
NULL
query_time
time(6)
NO
NULL
lock_time
time(6)
NO
NULL
rows_sent
int(11)
NO
NULL
rows_examined
int(11)
NO
NULL
db
varchar(512)
NO
NULL
last_insert_id
int(11)
NO
NULL
insert_id
int(11)
NO
NULL
server_id
int(10) unsigned
NO
NULL
sql_text
mediumtext
NO
NULL
thread_id
bigint(21) unsigned
NO
NULL
rows_affected
int(11)
NO
NULL