次のようなクエリがあるとします。
select a.col1, b.col2
from t1 a
inner join t2 b on a.col1 = b.col2
where a.col1 = 'abc'
両方ともインデックスがcol1
ありcol2
ません。
where句に別の制限を追加すると、常に正しいが、インデックスのある列があります。
select a.col1, b.col2
from t1 a
inner join t2 b on a.col1 = b.col2
where a.col1 = 'abc'
and a.id >= 0 -- column always true and with index
id
列のインデックスを使用する可能性があるため、クエリのパフォーマンスが向上しますか?