小编Mik*_*ere的帖子

T-SQL不等于operator和Case语句

假设我有一个T-SQL语句:

select * from MyTable
where Code != 'RandomCode'
Run Code Online (Sandbox Code Playgroud)

我的任务是让这种声明表现得更快.在线书籍表示正面查询(=)比负面更快(!=,<>).

因此,一个选项是将其转换为CASE语句,例如

select * from MyTable
where 
   case when Code = 'RandomCode' then 0 
      else 1 end = 1
Run Code Online (Sandbox Code Playgroud)

有谁知道这是否可以比原来的T-SQL更快或更慢?

提前致谢.

t-sql sql-server performance

3
推荐指数
1
解决办法
3729
查看次数

标签 统计

performance ×1

sql-server ×1

t-sql ×1