【发布时间】:2012-01-03 02:55:17
【问题描述】:
我手头没有“解释计划”。您能帮忙判断一下以下哪个更有效吗?
选项 1:
select ...
from VIEW_ABC
where STRING_COL = 'AA'
OR STRING_COL = 'BB'
OR STRING_COL = 'BB'
OR ...
OR STRING_COL = 'ZZ'
选项 2:
select ...
from VIEW_ABC
where STRING_COL IN ('AA','BB',...,'ZZ')
【问题讨论】:
-
这个问题对任何数据库都是开放的,不同的优化器会有不同的实现。该问题的公认答案特定于 MySQL。另一个投票率高的答案是关于 Oracle。
标签: sql oracle performance