出于某种原因,当诊断非常奇怪的表错误时,这不是我想到的第一件事情。 我在做order by时遇到了一个问题,只有一个logging。 Explain说我应该有28行,如果我order by 28行order by 。 那么,这个问题就是表腐败,但是不像一些MySQL错误的错误,告诉你你的表是腐败的,直到我检查了它才知道。
我只是想知道是否有一个列表,或者我们可以列出所有的时间,当一个MySQL数据库损坏,但你可能不一定知道它是。
在CHECK TABLE上运行CHECK TABLE 。
尝试读取/写入表时发生的致命错误是我遇到的大多数情况下的证据。
此外, EXPLAIN只提供估计的行数,所以我不一定会考虑一个EXPLAIN输出,其中读取/返回的行数是意外的,作为表损坏的指示。