小编Jer*_*eir的帖子

当该值始终相同时,使用文字值或参数值的谓词之间有什么区别吗?

我有一个总是过滤状态的查询,这些方式中的一种是否比另一种方式有性能优势?

(这是在即席查询的上下文中。UserStatus 的数据类型是 int)

...
AND UserStatus = 1
...
Run Code Online (Sandbox Code Playgroud)

或者

DECLARE @userStatus int = 1
...
AND UserStatus = @userStatus
...
Run Code Online (Sandbox Code Playgroud)

(ps 请不要谈论参数和文字在值未知/变化时有何不同,这是一个不同的话题)

performance sql-server sql-server-2016

7
推荐指数
2
解决办法
824
查看次数

标签 统计

performance ×1

sql-server ×1

sql-server-2016 ×1