如果有誰知道一個快速的方法來檢查一些指標的健康上的表只是想知道。我們遇到麻煩的是一張相當大的表格,但它有索引,因此應該沒問題(「來自mytable的顯示索引」顯示它們存在)。MySQL的性能致殘 - 指標
但它得很慢,每當我們試圖訪問這個表,所以想知道如果我們需要重建索引什麼的。我們都沒有這裏的DBA所以真的appreicate任何提示,它變得相當緊迫:(
這是順便說一下MyISAM表,從V4 DB轉儲到V5數據庫。
感謝
如果有誰知道一個快速的方法來檢查一些指標的健康上的表只是想知道。我們遇到麻煩的是一張相當大的表格,但它有索引,因此應該沒問題(「來自mytable的顯示索引」顯示它們存在)。MySQL的性能致殘 - 指標
但它得很慢,每當我們試圖訪問這個表,所以想知道如果我們需要重建索引什麼的。我們都沒有這裏的DBA所以真的appreicate任何提示,它變得相當緊迫:(
這是順便說一下MyISAM表,從V4 DB轉儲到V5數據庫。
感謝
上slow query logging打開,如果它不是已經在。
運行explain
關於緩慢的查詢來調查他們爲什麼運行緩慢。
MyISAM表並不總是更新索引分佈信息。因爲這個,有時我們需要手動完成:http://dev.mysql.com/doc/refman/5.0/en/analyze-table.html
感謝大家的幫助,真的很感激它(我知道這是大約一週前,因爲我發佈了這個,一直很忙碌...)。結果證明索引很好,但被禁用。我們認爲這是因爲當我們進行備份時,備份崩潰了一半。顯然,備份會禁用索引,然後再重新啓用它們。由於它墜毀,他們從未重新啓用。一旦我們打開它,它是超級快速,唷...
希望對別人有用
什麼是慢?閱讀,寫作還是兩者兼而有之?你有什麼指數? –
你可以發佈你的表格結構和速度慢的查詢嗎? – Arkh