0
私は特定のWHERE句でクラッシュするMySQLクエリを持っています。それはtable has crashed and needs to be repaired
と言います。特定のWHERE条件でMySQLクエリが中断する
このクエリは動作します:
SELECT
DirectionId
FROM
Messages
WHERE
CustomField1 = 56 AND DirectionId = 1
この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
の作品
アイデア?
をあなたの質問にTABLE Messages'をCREATE SHOW 'の出力を追加してください。 'KEY(CustomField1、DirectionId)'(または同様の)インデックスが壊れていて再構築が必要なようです。 – Kaii
を試してみるには、MySQL CLIで 'REPAIR TABLE Messages'を実行してください。 – Kaii
テーブルの構造を表示できますか? – sree