我是Postgres中表分区的新手,对此有一个疑问。 让我们假设我有一张桌子:
product_visitors
我可以创建多个分区,例如:
product_visitors_year_2017
product_visitors_year_2018
等
我可以创建一个触发器,该触发器可以将在product_visitors上的插入重定向到适当的表。
我的问题是,如果要汇总product_visitors的全部数据怎么办?例如,产品及其访问次数
据我所知,目前,数据位于按年表而不是主表中
答案 0 :(得分:0)
在Postgres 10中,inserts
将自动路由到正确的分区。
如果从“基本表” product_visitors
中进行选择,而没有任何条件将行限制为一个(或多个)特定分区,则Postgres将自动从所有分区读取数据。
所以
select count(*)
from product_visitors;
将计算所有分区中的行。