Sql server sqlserver-查询优化

Sql server sqlserver-查询优化,sql-server,sql-server-2008,sql-server-2012,sql-server-2008-r2,Sql Server,Sql Server 2008,Sql Server 2012,Sql Server 2008 R2,我想从下面的查询中知道,哪一个可以提供更好的性能,以及如何提供更好的性能 select * from TableA where (Name = 'ABC' or Name = 'DEF' or Name = 'GHI') 或 在内部,IN和OR运算符执行相同的操作。更重要的是,您需要查看名称列上是否有适当的索引。您可以在名称列上有一个非聚集索引,在此表上有一个聚集索引 这里已经回答了 select * from TableA where Name in ('ABC','DEF','GHI')

我想从下面的查询中知道,哪一个可以提供更好的性能,以及如何提供更好的性能

select * from TableA where (Name = 'ABC' or Name = 'DEF' or Name = 'GHI')


在内部,IN和OR运算符执行相同的操作。更重要的是,您需要查看名称列上是否有适当的索引。您可以在名称列上有一个非聚集索引,在此表上有一个聚集索引

这里已经回答了
select * from TableA where Name in ('ABC','DEF','GHI')