クエリの結果をインデックスに制限するために使用されるフィールドを作成することをいくつかの場所で読みました。しかし、異なるクエリが異なる列の組み合わせを使用するアプリケーションがあるとします。
たとえば、次の 3 つのクエリがあるとします。
Select * from table1 where field1 = 'A';
Select * from table1 where field1 = 'A' and field2 = 'B';
Select * from table1 where field1 = 'A' and field3 = 'C';
field1 に 1 つ、field2 に 1 つ、field3 に 1 つのインデックスを作成した方がよいでしょうか? または、field1 のインデックス、field1 と field2 の組み合わせのインデックス、field1 と field3 の組み合わせのインデックスを作成した方がよいでしょうか。