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
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步