mysql慢查询

1、查看
mysql>show variables like '%slow_query_log%';
----------
 +---------------------+-----------------------------------------------+
 | Variable_name       | Value                                         |
 +---------------------+-----------------------------------------------+
 | slow_query_log      | OFF                                           |
 | slow_query_log_file | /home/WDPM/MysqlData/mysql/DB-Server-slow.log |
 +---------------------+-----------------------------------------------+
----------
mysql>SHOW VARIABLES LIKE 'long_query_time';
----------
 +---------------------+-----------------------------------------------+
 | Variable_name       | Value                                         |
 +---------------------+-----------------------------------------------+
 | long_query_time     | 10.000000                                     |
 +---------------------+-----------------------------------------------+
————————————————
2、开启慢查询
方法一:通过mysql数据库开启慢查询:
mysql>set global slow_query_log=ON;
mysql>set global long_query_time=2;
mysql>set global log_querise_not_using_indexs=ON;
方式一:
修改配置文件 my.ini(windows)my.conf(linux)
----------
[mysqld]
long_query_time = 2
slow-query-log = 1
slow_query_log_file = /tmp/mysql_slow.log
log_queries_not_using_indexes
----------
#使用命令 set global long_query_time=4修改后,需要重新连接或新开一个会话才能看到修改值。
#ON与1效果是一样的
#注意版本适用于5.6以上版本

https://blog.csdn.net/qq_40884473/article/details/89455740

原文地址:https://www.cnblogs.com/lazy-sang/p/11881703.html