通過命令檢視慢查詢最長時間,一般預設10s
show variables like 'long_query_time
我們可以修改該時間,比如我在這裡設定為1s,方便測試。
set long_query_time=1
通過命令show variables like '%query%';
可以看到,log_slow_queries預設是off,我們必須要開啟它,
set
global slow_query_log=on;
然後執行一條sql語句,執行時間大於你所設定的long_query_time,我執行了一條sql語句執行時間為1.468s
開啟mysql安裝位置,
找到my.ini檔案並開啟,查詢datadir對應的目錄,日誌檔案就放在該目錄下。
檢視一下
這裡就找到了慢查詢日誌了。。。
補充幾個命令
常用的:
show status like 『uptime』 ;
show stauts like 『com_select』
show stauts like 『com_insert』 …類推 update delete
☞ show [session|global] status like …. 如果你不寫 [session|global] 預設是session 會話,指取出當前視窗的執行,如果你想看所有(從mysql 啟動到現在,則應該 global)
show status like 『connections』;
//顯示慢查詢次數
show status like 『slow_queries』;
MySQL慢查詢 檢視慢查詢日誌
在mysql 中,慢查詢日誌主要用來記錄響應時間超過閾值的sql。響應時間超過 long query time 預設值為 10秒 會被記錄到慢查詢日誌中,日誌可以設定為檔案或者資料庫表。在命令列輸入如下命令可以檢查慢查詢日誌是否被開啟 show variables like query 如果slow...
用tail f檢視mysql慢查詢日誌
輸入 tail f tmp slowquery.log 我們可以通過tail f檢視日誌檔案。tail f var lib mysql slow queries.log time 110107 16 22 11 user host root root localhost query time 9.8...
MySql慢查詢日誌 開啟 檢視 刪除
修改mysql.ini檔案,加入如下配置 mysqld log slow queries h mysql log slow query.log long query time 3 set global slow query log on set global slow launch time 5 s...