MySQL 表可能已损坏的警告信号有哪些

MySQL 表可能已损坏的警告信号有哪些

出于某种原因,在诊断非常奇怪的表错误时,我首先想到的并不是它。我在执行“order by我最终只会得到一条记录”时遇到了问题。 Explain说我应该有 28 行,如果我去掉“order by我有 28 行”。好吧,问题是表损坏,但与 MySQL 直接告诉你你的表已损坏的一些错误不同,我直到检查它才知道。

我只是想知道是否有一个列表,或者我们可以列出 MySQL 数据库损坏的所有时间,但您可能不一定知道它是否损坏。

答案1

跑步CHECK TABLE在桌子上。

答案2

在我遇到的大多数情况下,尝试读取/写入表时发生的致命错误就是证据。

此外,EXPLAIN仅提供估计的行数,因此我不会一定将EXPLAIN输出中读取/返回的意外行数视为表损坏的迹象。

相关内容