需要帮助了解以下哪个雪花 SQL 更快以及原因。假设 tablea 有 50 列。或者您认为两者同样有效。
select col1, col2 from (select * from tablea /*AdditionalLogc*/)
--Vs
select col1, col2 from (select col1, col2 from tablea /*AdditionalLogc*/)
Snowflake 使用列式存储。因此,从包含 50 列的表中选择所有列比选择两列的 I/O 密集程度要高得多。
因此,根据您提供的有限上下文,第二个选项更好,即 select col1, col2 from (select col1, col2 from tablea /AdditionalLogc/)