gpt4 book ai didi

snowflake-cloud-data-platform - 按列进行雪花查询修剪

转载 作者:行者123 更新时间:2023-12-04 11:54:41 24 4
gpt4 key购买 nike

Snowflake Docs它说:

  • 首先,修剪查询不需要的微分区。
  • 然后,在剩余的微分区中按列进行修剪。

  • 第二步是什么意思?
    让我们以链接中显示的示例表 t1 为例。在此示例表中,我使用以下查询:
    SELECT * FROM t1
    WHERE
    Date = ‚11/3‘ AND
    Name = ‚C‘
    由于 Date = '11/3',它只会扫描微分区 2、3 和 4。由于 Name = 'C',它可以修剪更多并且只扫描微分区 2 和 4。
    所以最终只会扫描微分区 2 和 4。
    但是第二步在哪里发挥作用呢?在剩余的微分区中按列修剪是什么意思?
    这是否意味着只扫描微分区 2 上的第 4、5 和 6 行以及微分区 4 上的第 1 行,因为日期是我的聚类键并已排序,因此您可以进一步修剪日期?
    那么最终只会扫描 4 行?

    最佳答案

    But where does the second step come into play? What is meant with prune by column within the remaining micro partitions?


    Benefits of Micro-partitioning :

    Columns are stored independently within micro-partitions, often referred to as columnar storage.

    This enables efficient scanning of individual columns; only the columns referenced by a query are scanned.


    建议避开 SELECT *并明确指定所需的列。

    关于snowflake-cloud-data-platform - 按列进行雪花查询修剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69462322/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com