とりわけ、列 A と B を含むテーブルがあるとします。テーブルに複数列のインデックス (A、B) を作成します。
クエリでインデックスの順序を考慮する必要がありますか? 例えば、
select * from MyTable where B=? and A in (?, ?, ?);
クエリでは、B を最初に、A を 2 番目に置きます。しかし、インデックスは(A、B)です。順番は関係ありますか?
更新:インデックスの順序は、左端のプレフィックス ルールに関して非常に重要であることを知っています。ただし、クエリ自体でどの列が最初に来るかは重要ですか?