mysql伺服器查詢慢原因分析方法

2021-07-11 10:26:58 字數 785 閱讀 1548

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.選擇 元件...