假设我们有这样的查询:
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
列上的索引,查询是否可以更快地执行?