【发布时间】:2010-04-29 19:43:50
【问题描述】:
我想我会问知识渊博的 StackOverflow 社区一个我今天想到的问题,但我似乎找不到答案。
“IN”或使用“OR”之间是否有任何性能差异或优势?
即。是
SELECT type FROM types WHERE typecat IN ('abc', 'def')
优于
SELECT type FROM types WHERE typecat = 'abc' OR typecat = 'def'
添加:使用 SQL Server 2008
【问题讨论】:
-
什么服务器? SQL Server、MySQL、Postgres、Oracle...?
-
我曾经问过这个问题:stackoverflow.com/questions/2343242/…
-
抱歉,使用 SQL Server 2008。
-
感谢 Froadie,有一些混合的 cmets,但我相信优化器会根据大多数响应创建相同的查询。
标签: sql sql-server-2008 syntax