インデックスが失敗する状況は次のとおりです: 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 サイトの他の関連記事を参照してください。