mysql資料庫在查詢的時候會出現查詢結果很慢,超過1秒,專案中需要找出執行慢的sql進行優化,應該怎麼找呢,mysql資料庫提供了乙個很好的方法,如下:
mysql5.0以上的版本可以支援將執行比較慢的sql語句記錄下來。
1.需要使用開啟記錄查詢慢的sql記錄日誌:
檢視慢查詢時間
show variables like
'slow%';
檢視設定多久是慢查詢
show variables like
'long%';
修改慢查詢時間
set long_query_time=1;
開啟慢查詢記錄日誌
2.進入到log_file的目錄下即可查詢哪些sql執行慢了。
3.然後就是進行優化執行慢的sql,加索引、修改查詢方式等
4.另外比較有用的命令:
檢視哪些執行緒正在執行
show
full processlist
檢視最大連線數
show variables like
'%max_connections%';
當前連線數
show status like
'threads_connected%';
mysql伺服器查詢慢原因分析方法
mysql伺服器查詢慢原因分析方法 mysql資料庫在查詢的時候會出現查詢結果很慢,超過1秒,專案中需要找出執行慢的sql進行優化,應該怎麼找呢,mysql資料庫提供了乙個很好的方法,如下 mysql5.0以上的版本可以支援將執行比較慢的sql語句記錄下來。1.需要使用開啟記錄查詢慢的sql記錄日誌...
Linux mysql 伺服器慢的原因
如下為解決方案 連線mysql速度慢的解決方法.php遠端連線mysql速度慢,有時遠端連線到mysql用時4 20秒不等,本地連線mysql正常,出現這種問題的主要原因是,預設安裝的 mysql開啟了dns的反向解析,在my.cnf unix或linux系統下 或my.ini windows系統下...
SQL Server 鏈結伺服器查詢慢?
1 執行 regedt32,瀏覽至 hkey local machine oftware microsoft msdtc。新增乙個 dword 值 turnoffrpcsecurity,值資料為 1。2 重啟ms dtc服務。3 開啟 管理工具 的 元件服務 a.瀏覽至 啟動管理工具 b.選擇 元件...