T-SQL变量与内联转换性能的对比

ozxc1zmp  于 2022-09-18  发布在  Java
关注(0)|答案(1)|浏览(151)

想象一下,T-SQL查询需要确定某物是否在某个日期上。有两个版本。

declare @theDate as date = convert(date,'1900-01-01');

select * 
from someTable 
where someTable.Date = @theDate;

select * 
from someTable 
where someTable.Date = convert(date,'1900-01-01');

在第二个示例中,它是否每行运行一次转换?总是将这些变量放在变量中是否对性能有好处?

zzwlnbp8

zzwlnbp81#

您可以查看这两个查询的“执行计划”。在这两种情况下,成本是完全相同的。

相关问题