2009-08-20 36 views
3

我有一个使用MySQL数据库(MYISAM)的较旧的Web应用程序。我最近注意到应用程序的性能大幅降低。在检查我的索引后,我注意到所有这些索引的基数都为零。为什么我的MySQL索引基数被清零?

我能够通过在每个表上执行ANALYZE TABLE来解决此问题。

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

回答

2

从内存中,一些修复表操作会擦除统计信息,您需要使用ANALYZE TABLE将其返回。

除此之外,我想不出任何理由为什么他们应该归零。我只希望他们会过时。