gpt4 book ai didi

postgresql - Postgres : Aggregating full table data in case of table partitions

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

我是 Postgres 表分区的新手,有一个疑问。让我们假设我有一张 table :

product_visitors

我可以创建多个分区,例如:

product_visitors_year_2017
product_visitors_year_2018

等等

我可以创建一个触发器,它可以将 product_visitors 上的插入重定向到适当的表。

我的问题是,如果我想聚合 product_visitors 的完整数据怎么办?例如,产品及其访问次数

据我了解,目前,数据驻留在年度表而不是主表中

最佳答案

在 Postgres 10 中,inserts 将自动路由到正确的分区。

如果您从“基表”product_visitors 中选择,没有任何条件限制行到一个(或多个)特定分区,Postgres 将自动从所有分区读取数据。

所以

select count(*)
from product_visitors;

将计算所有分区中的行数。

关于postgresql - Postgres : Aggregating full table data in case of table partitions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51401359/

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