Postgresql POSTGRES:在表分区的情况下聚合完整的表数据

Postgresql POSTGRES:在表分区的情况下聚合完整的表数据,postgresql,partitioning,Postgresql,Partitioning,我不熟悉Postgres中的表分区,有一个疑问。 假设我有一张桌子: product_visitors 我可以创建多个分区,如: product_visitors_year_2017 product_visitors_year_2018 等等 我可以创建一个触发器,它可以将product_访问者上的插入重定向到相应的表 我的问题是,如果我想汇总产品访问者的完整数据,该怎么办?例如,产品及其访问计数 据我所知,目前,数据驻留在按年份排列的表中,而不是Postgres 10中的主表。插入将自动路

我不熟悉Postgres中的表分区,有一个疑问。 假设我有一张桌子:

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

product_visitors_year_2017
product_visitors_year_2018
等等

我可以创建一个触发器,它可以将product_访问者上的插入重定向到相应的表

我的问题是,如果我想汇总产品访问者的完整数据,该怎么办?例如,产品及其访问计数


据我所知,目前,数据驻留在按年份排列的表中,而不是Postgres 10中的主表。插入将自动路由到正确的分区

如果您从“基本表”
product\u visitors
中进行选择,并且没有任何条件将行限制为一个(或多个)特定分区,则Postgres将自动从所有分区读取数据

所以

将对所有分区中的行进行计数

select count(*)
from product_visitors;