我剛剛遇到一個非常有用的功能,它是slow_query_log
,用於檢查運行緩慢的查詢。我設法以下鏈接來執行的CMD命令:如何檢查項目的slow_query?
https://www.a2hosting.com/kb/developer-corner/mysql/enabling-the-slow-query-log-in-mysql
是一個項目文件夾內創建日誌文件,並在其中發現沒有問題,所以應該沒有慢查詢。
但是我想了解這個slow_query_log
檢查,每數據庫,每項目?
如果我想檢查特定項目的緩慢查詢應該輸入什麼命令? slow_query thingy如何知道我的項目中列出了所有的查詢,因此查詢運行的是什麼?
請向我解釋這一部分。
這是我如何執行在CMD命令:
cd C:/wamp/bin/mysql/mysql5.7.14/bin
mysql -u myusername-p
enter password: mypassword
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 5;
SET GLOBAL slow_query_log_file = 'C:/wamp/www/myproject/slow_query/log.php';
然後我退出CMD,並返回類型,mysql SELECT SLEEP(6);
我發現在slow_query/log.php
文件
以下wampmysqld,版本:5.7.14(MySQL社區服務器(GPL))。 TCP端口:3306,命名管道:與開始 /tmp/mysql.sock時間
id命令參數
日誌是全球性的慢查詢日誌中的Percona的博客更多有用的信息,但你可以像'grep'過濾。出於好奇,爲什麼要登錄。 ** php **? –
@AlexBlex我簡單地用php擴展名來命名。不知道我是否應該保存其他任何擴展名。請告知。 – 112233
https://en.wikipedia.org/wiki/Filename_extension –