jjzjj

关于 sql server:为什么 T-SQL 变量比较比基于 GETDATE() 函数的比较慢?

WhyisaT-SQLvariablecomparisonslowerthanGETDATE()function-basedcomparison?我有一个T-SQL语句,我正在对一个包含许多行的表运行。我看到一些奇怪的行为。将DateTime列与预先计算的值进行比较比将每一行与基于GETDATE()函数的计算进行比较要慢。以下SQL耗时8秒:12345678SETTRANSACTIONISOLATIONLEVELREADUNCOMMITTEDGODECLARE@TimeZoneOffsetint=-(DATEPART("HH",GETUTCDATE()-GETDATE()))DECLARE@L

关于 sql server:为什么 T-SQL 变量比较比基于 GETDATE() 函数的比较慢?

WhyisaT-SQLvariablecomparisonslowerthanGETDATE()function-basedcomparison?我有一个T-SQL语句,我正在对一个包含许多行的表运行。我看到一些奇怪的行为。将DateTime列与预先计算的值进行比较比将每一行与基于GETDATE()函数的计算进行比较要慢。以下SQL耗时8秒:12345678SETTRANSACTIONISOLATIONLEVELREADUNCOMMITTEDGODECLARE@TimeZoneOffsetint=-(DATEPART("HH",GETUTCDATE()-GETDATE()))DECLARE@L