1.查看是否開啓MySQL日誌
show variables like 'slow_query%';
slow_query_log 慢查詢開啓狀態
slow_query_log_file 慢查詢日誌存放的位置(這個目錄需要MySQL的運行帳號的可寫權限,一般設置爲MySQL的數據存放目錄)
2.臨時開啓慢查詢日誌
set global slow_query_log = on;
臨時設置慢查詢時間臨界點,查詢時間高於這個臨界點的都會被記錄到慢查詢日誌中
set long_query_time = 1;
如果想關閉慢查詢日誌
set global slow_query_log = off;
3.對慢查詢日誌進行分析
mysqldumpslow -t 10 /var/lib/mysql/VM_0_16_centos-slow.log;
#顯示出慢查詢日誌中最慢的10條sql
https://blog.csdn.net/m_nanle_xiaobudiu/article/details/79288257