0

特定の 1 つの where 句でのみクラッシュする MySQL クエリがあります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

何か案は?

4

1 に答える 1

0

MySQLの内部クリーンアップルーチンを使用して、インデックスを修復してみてください。

MySQLCLIで次のように入力します。

REPAIR TABLE Messages
于 2012-05-24T10:03:30.667 に答える