我有一个总是过滤状态的查询,这些方式中的一种是否比另一种方式有性能优势?
(这是在即席查询的上下文中。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 请不要谈论参数和文字在值未知/变化时有何不同,这是一个不同的话题)