SQL Server:在vs中选择还是?

ctr*_*yan 20 sql-server performance inline

哪个更快?

SELECT UserName
FROM dbo.UserTable
WHERE UserID in (1,3,4)
Run Code Online (Sandbox Code Playgroud)
SELECT UserName
FROM dbo.UserTable
WHERE UserID = 1 
      OR UserID = 3
      OR UserID = 4
Run Code Online (Sandbox Code Playgroud)

Pau*_*sik 25

由于Sql Server的查询优化,它们将以相同的速度运行,因为它们在逻辑上是等效的.

我赞成IN语法以简洁和可读性.


Dav*_*art 7

实际上它是一样的.

如果显示估计的执行计划,您将看到它正在执行相同的操作.