MySQL では、OR クエリがインデックスを使用するかどうかは、インデックス カバレッジ、インデックスが選択される順序、インデックス タイプといった要素によって決まります。 OR クエリを最適化するには、次の手順を実行します。 1. カバーするインデックスを使用する。 2. インデックスの選択性を最適化する。 3. クエリの書き換えを使用する。 4. UNION を使用して複数のクエリを使用する。
MySQL の OR クエリでインデックスを使用するかどうか
MySQL では、OR を使用します。条件が満たされるかどうかは、インデックスを使用するかどうかによって異なります。
クエリにはクラスター化インデックスと一意のインデックスのみを使用できます。他の種類のインデックス (通常のインデックス、フルテキスト インデックスなど) は、
OR クエリには使用できません。
OR
クエリを最適化するには、次の操作を実行できます:
UNION
句クエリを含む複数のクエリに分割して改善できます。効率。
以上がmysql でインデックスが作成されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。