我有一个MySQL查询,它只在一个特定的where子句上崩溃,它显示table has crashed and needs to be repaired。
下面的查询是有效的:
SELECT
DirectionId
FROM
Messages
WHERE
CustomField1 = 56 AND DirectionId = 1这个不是
SELECT
DirectionId
FROM
Messages
WHERE
CustomField1 = 209 AND DirectionId = 1但如果我这样做,它就会起作用:
SELECT
DirectionId
FROM
Messages
WHERE
CustomField1 = 209或者这也行得通
SELECT
DirectionId
FROM
Messages
WHERE
DirectionId = 1有什么想法吗?
发布于 2012-05-24 18:03:31
尝试使用MySQL内部清理例程修复您的INDEXes:
在MySQL命令行界面上键入以下内容:
REPAIR TABLE Messageshttps://stackoverflow.com/questions/10483961
复制相似问题