mysql 整個資料庫查詢慢問題解決

2022-08-13 19:21:17 字數 580 閱讀 5751

前幾天,朋友突然反饋,**訪問速度非常慢,過了幾個小時又正常了,當時人在外面,也沒去管,以為是阿里雲伺服器的問題。

今天早上,**速度又不正常,開啟任何頁面(只要有讀取資料庫)都要10幾20秒,

檢視伺服器資源使用情況正常,登入mysql,按主鍵查詢一條資料都要十幾秒,所以可以肯定不是資料量大或索引不對等問題

檢視最大連線數

show variables like '%max_connections%';

當前連線數

show status like 'threads_connected%';

這些也都正常。

再執行 

發現有大查 locked 查詢,根據time排序後,發現時間最長的是一條 update 語句,估計應該是 update 時間過長導致其它sql鎖死。

kill掉後,再執行 show processlist ,發現locked已經沒了,**也能正常開啟。

參考:記錄工作中點滴

對整個資料庫進行查詢

最近工作中遇到乙個需求,要對整個資料庫中每個表的每個字段進行條件查詢。最後寫了一段 實現遍歷資料庫的所有表並對每個字段進行條件查詢。下面的 檢查欄位的值是否包含 http 是則記錄 表名欄位名 環境 sql server 2008 use database database為目標資料庫名稱 decl...

雲資料庫mysql 慢查詢 Mysql慢查詢

一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...

MySql資料庫慢查詢

一 什麼是資料庫慢查詢?資料庫慢查詢,就是查詢時間超過了我們設定的時間的語句。預設的設定時間是10秒。也可以自己根據實際專案設定。set long query time 0.0001 slow query log 是否開啟慢查詢日誌,1表示開啟,0表示關閉。log slow queries 舊版 5...