I would like to know from below queries, which one would give better performance and how?
select * from TableA where (Name = 'ABC' or Name = 'DEF' or Name = 'GHI')
or
select * from TableA where Name in ('ABC','DEF','GHI')
I would like to know from below queries, which one would give better performance and how?
select * from TableA where (Name = 'ABC' or Name = 'DEF' or Name = 'GHI')
or
select * from TableA where Name in ('ABC','DEF','GHI')
Internally both IN and OR operators perform the same action. More importantly you need to see if you have proper index on the Name column.You can have a non-clustered index on the Name column and have one clustered index on this table.