2009-08-20 35 views
3

我有一個使用MySQL數據庫(MYISAM)的較舊的Web應用程序。我最近注意到應用程序的性能大幅降低。在檢查我的索引後,我注意到所有這些索引的基數都爲零。爲什麼我的MySQL索引基數被清零?

我能夠通過在每個表上執行ANALYZE TABLE來解決此問題。

但我很好奇,究竟是什麼原因使得基數在第一位被清零?

回答

2

從內存中,一些修復表操作會擦除統計信息,您需要使用ANALYZE TABLE將其返回。

除此之外,我想不出任何理由爲什麼他們應該歸零。我只希望他們會過時。