出于某种原因,在诊断非常奇怪的表错误时,我首先想到的并不是它。我在执行“order by
我最终只会得到一条记录”时遇到了问题。 Explain
说我应该有 28 行,如果我去掉“order by
我有 28 行”。好吧,问题是表损坏,但与 MySQL 直接告诉你你的表已损坏的一些错误不同,我直到检查它才知道。
我只是想知道是否有一个列表,或者我们可以列出 MySQL 数据库损坏的所有时间,但您可能不一定知道它是否损坏。
答案1
跑步CHECK TABLE
在桌子上。
答案2
在我遇到的大多数情况下,尝试读取/写入表时发生的致命错误就是证据。
此外,EXPLAIN
仅提供估计的行数,因此我不会一定将EXPLAIN
输出中读取/返回的意外行数视为表损坏的迹象。