MySQL のインデックスは左側にあると読んだので、2 つの列field1
にまたがるインデックスを作成すると、次のfield2
ことができます。
SELECT .. FROM .. WHERE `field1` = 'x' AND `field2` = 'y';
と
SELECT .. FROM .. WHERE `field1` = 'x';
そしてどちらでもいいのでは?両方の列でクエリを実行することもあれば、最初の列だけでクエリを実行することもあるからです。それとも、両方のシナリオで 2 つの異なるインデックスを使用する方がよいでしょうか?