相关疑难解决方法(0)

where子句的顺序在SQL中是否重要?

假设我有一个名为PEOPLE3列的表ID, LastName, FirstName,这些列都没有被索引.
LastName更独特,FirstName更不独特.

如果我做2次搜索:

select * from PEOPLE where FirstName="F" and LastName="L" 
select * from PEOPLE where LastName="L" and FirstName="F"
Run Code Online (Sandbox Code Playgroud)

我的信念是第二个更快,因为更独特的标准(LastName)在where条款中排在第一位,记录将更有效地消除.我不认为优化器足够聪明,可以优化第一个sql.

我的理解是否正确?

sql performance where-clause

113
推荐指数
3
解决办法
6万
查看次数

标签 统计

performance ×1

sql ×1

where-clause ×1