我有一个分区表,每个分区还有另外两个表
CREATE TABLE measurement (
logdate date not null,
peaktemp int,
unitsales int
) PARTITION BY RANGE (logdate);
CREATE TABLE measurement_y2016 PARTITION OF measurement
FOR VALUES FROM ('2016-01-01') TO ('2017-01-01');
CREATE TABLE measurement_y2017 PARTITION OF measurement
FOR VALUES FROM ('2017-01-01') TO ('2018-01-01');我会问,这是不是处理分区表的唯一方法,为每个分区创建一个表。
如果我的表有100个分区,那么这个单独分区的表将有100个表。
是否可以为Postgres创建分区表,例如Mysql或Oracle,一个表就可以了。
发布于 2019-11-01 19:12:47
另一种方法是创建一个触发器BEFORE INSERT,它在insert上创建适当的分区。
我不想这么做,因为
而结束一个3000年的分区
https://stackoverflow.com/questions/58657723
复制相似问题