• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • MySQL數據庫中查找執行效率慢的SQL語句[2]

    發表于:2009-09-11來源:作者:點擊數: 標簽:數據庫sqlSQLSql效率
    MySQL數據庫中查找執行效率慢的SQL語句[2] MySQL數據庫 關鍵字: 獲得了對一個表的鎖,但是必須在表結構修改之后才能獲得這個鎖。已經釋放鎖,關閉數據表,正嘗試重新打開數據表。 Repair by sorting 修復指令正在排序以創建索引。 Repair with keycache 修

    MySQL數據庫中查找執行效率慢的SQL語句[2] MySQL數據庫

    關鍵字:

      獲得了對一個表的鎖,但是必須在表結構修改之后才能獲得這個鎖。已經釋放鎖,關閉數據表,正嘗試重新打開數據表。

      Repair by sorting

      修復指令正在排序以創建索引。

      Repair with keycache

      修復指令正在利用索引緩存一個一個地創建新索引。它會比 Repair by sorting 慢些。

      Searching rows for update

      正在講符合條件的記錄找出來以備更新。它必須在 UPDATE 要修改相關的記錄之前就完成了。

      Sleeping

      正在等待客戶端發送新請求。

      System lock

      正在等待取得一個外部的系統鎖。如果當前沒有運行多個 mysqld 服務器同時請求同一個表,那么可以通過增加 --skip-external-locking參數來禁止外部系統鎖。

      Upgrading lock

      INSERT DELAYED 正在嘗試取得一個鎖表以插入新記錄。

      Updating

      正在搜索匹配的記錄,并且修改它們。

      User Lock

      正在等待 GET_LOCK()。

      Waiting for tables

      該線程得到通知,數據表結構已經被修改了,需要重新打開數據表以取得新的結構。然后,為了能的重新打開數據表,必須等到所有其他線程關閉這個表。以下幾種情況下會產生這個通知:FLUSH TABLES tbl_name, ALTER TABLE, RENAME TABLE, REPAIR TABLE, ANALYZE TABLE, 或 OPTIMIZE TABLE。

      waiting for handler insert

      INSERT DELAYED 已經處理完了所有待處理的插入操作,正在等待新的請求。

      大部分狀態對應很快的操作,只要有一個線程保持同一個狀態好幾秒鐘,那么可能是有問題發生了,需要檢查一下。

      還有其它的狀態沒在上面中列出來,不過它們大部分只是在查看服務器是否有存在錯誤是才用得著。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>