ホームページ  >  記事  >  データベース  >  どのような状況でインデックスが失敗しますか?

どのような状況でインデックスが失敗しますか?

清浅
清浅オリジナル
2019-04-29 13:21:1937554ブラウズ

インデックスが失敗する状況は次のとおりです: 1. 列を計算するとき、または関数を使用するとき、2. 逆演算またはリンク演算を使用するとき、3. where ステートメントで または を使用するとき、列がインデックスではない場合、他の列は無効になります。

どのような状況でインデックスが失敗しますか?

#【おすすめコース: MySQL チュートリアル #】

どのような状況でインデックスを使用する必要がありますか?

(1) 列は where 条件でよく使用されます

(2)列に多数の null 値がある

(3) テーブルはほとんど変更されていない

(4) データ量が非常に多く、データの 2 ~ 4% のみが選択されています

どのような状況でインデックスが失敗しますか?

インデックスはどのような状況で無効になりますか?

(1) 列が計算されている場合、または関数が無効になっている場合使用すると、列のインデックスが無効になります

(2) データ型が一致しないとインデックスエラーが発生します

(3) IS NULL または IS NOT NULL が where ステートメントで使用されます。インデックス障害の原因になります。

(4) 逆の操作が使用されると、インデックスは機能しません。

(5) リンク操作が使用される場合、インデックスは機能しません。

(6) WHERE で OR を使用する場合、1 つの列にインデックスがない場合、他の列のインデックスは機能しません

要約: 上記がこの記事の全内容です。みんなの役に立つように。

以上がどのような状況でインデックスが失敗しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。