2016-07-07 3 views
-1

下図のように、あなたがテーブルのフィールドuseridcardnoなどが含まれているuser_card_tblと呼ばれていますそして、あなたは、インデックスを作成したとしましょう:MySQLの:どのような状況(複数可)、インデックスの故障原因となります

CREATE INDEX cardno_idx ON user_card_tbl(cardno); 

私はしたいですクエリを実行すると、どのような状況でcardno_idxが失敗するかがわかります。

+0

「失敗」とはどういう意味ですか?インデックスの更新/作成の失敗、またはインデックスの使用失敗 –

答えて

0
  • 他のインデックスの方が良い場合は、
  • あなたはWHERE特定の種類を使用している場合は、行の何か以上のような20%がcardno
  • のための特定の値を持っている場合:などREGEXP、主要なワイルドカードでLIKE
  • をあなたが(ORを使用している場合ある場合には)。
  • cardnoVARCHARの場合、引用符で囲まれていない番号に対してテストしています。
  • おそらくさらに多くの。

具体的なケースをご提供された場合は、その詳細についてご説明します。

関連する問題