我有2列:c_stack1[ind_new, bb, aa]
和Name
。
Price
是一个计算列,它调用一个函数以通过一些查询来计算价格。
现在我想知道之间有什么区别:
Price
和
select *
from myTable
where name like 'j%' and Price > 1000
我想知道我是否首先使用像'j%'这样的 name ,它是否具有更好的性能,因为sql server可能不首先检查所有记录的计算列吗?
答案 0 :(得分:0)
完全没有区别。查询引擎将按照认为可以提供最佳检索选项的顺序评估那些内容。谓词的顺序和每个谓词中值的顺序都没有关系。