is或提供了比in更好的配置单元查询性能

py49o6xq  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(299)

我在hive中有以下两个查询来获得一些特定的结果。

select * from table1 where col1 IN (a, b, c)
select * from table1 where col1=a OR col1=b OR col1=c

据我所知,将在内部转换为ors序列。在sparksql中本地执行,但没有发现任何性能差异(如执行时间、过滤数据扫描等)。那么,我们可以从和或功能上看到什么不同呢。任何帮助都将不胜感激。

wlzqhblo

wlzqhblo1#

Col1 in (a,b,c) is a macro that expands to Col1=a or Col1=b or Col1=c.

没有性能差异

相关问题