【发布时间】:2009-03-13 15:22:17
【问题描述】:
where子句中的条件顺序会影响查询的速度吗?
例如,可以:
select fname, lname
from people
where isValid = 1 and lname like '%test%'
快于
select fname, lname
from people
where lname like '%test%' and isValid = 1
【问题讨论】:
-
this question 的完全相同的副本。简短的回答是肯定的,但这取决于查询优化器。
-
哪个 RDBMS?例如,在 Oracle 中,FROM 子句的顺序很重要。
-
@S.Lott,不,不是,不是基于成本的优化。
标签: sql performance