“列IN(X)”与“列= X” - 它是否会影响查询性能?

时间:2011-12-16 07:10:34

标签: sql oracle

select * from Table_foo where column_bar = 'x'  

select * from Table_foo where column_bar in ('x')  

这两个查询的表现是否相似?

2 个答案:

答案 0 :(得分:3)

根据我的经验,他们的行为应该相同。

另请注意,您应该使用撇号而不是双引号。

答案 1 :(得分:2)

是的,Oracle非常聪明地看到没有区别并且会使用相同的访问路径。

如果有疑问,请查看执行计划。