首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Snowflake表中查询60列会比查询20列花费更多吗?

从Snowflake表中查询60列会比查询20列花费更多吗?
EN

Stack Overflow用户
提问于 2020-11-10 04:31:47
回答 1查看 57关注 0票数 0

我们正在努力寻找一种成本更低、更易于管理的方式来存储和执行查询。一种方法是每次有人查询时从60列中检索信息,另一种选择是使用任何需要的列。会有巨大的成本影响吗?

场景:我们有一个视图,它使用60列读取并执行一些计算,我们对5个指标执行select,这些指标将只使用15列计算。

另一种方法是,只选择这15列并提供结果。

前一种方法会比后一种方法花费更多吗?什么是范围?

EN

回答 1

Stack Overflow用户

发布于 2020-11-10 07:02:51

是的,在多个层面上。

有几种方法:

与20 columns.

  • Network IO相比,解析所有60列值的
  1. 处理能力:更多的列意味着更多的网络IO,用于将数据从云传输到客户端。因此,在这种情况下,当使用60列时,它将占用大约2倍的IO。(当然,这取决于列数据类型、大小等)

尽管看起来不是很多,但每个低效的查询都会一点一点地增加成本,特别是如果你计划长期使用它的话,成本会很高。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64758862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档