Postgresql建分区表步骤sql
    		       		warning:
    		            这篇文章距离上次修改已过421天,其中的内容可能已经有所变动。
    		        
        		                
                在PostgreSQL中创建分区表需要使用继承(也称为表继承)或者使用PostgreSQL 10引入的分区功能。以下是使用分区功能创建范围分区表的示例SQL代码:
CREATE TABLE measurement (
    city_id         int not null,
    logdate         date not null,
    peaktemp        int,
    unitsales       int
) PARTITION BY RANGE (logdate);
 
CREATE TABLE measurement_y2020m01 PARTITION OF measurement
    FOR VALUES FROM ('2020-01-01') TO ('2020-02-01');
 
CREATE TABLE measurement_y2020m02 PARTITION OF measurement
    FOR VALUES FROM ('2020-02-01') TO ('2020-03-01');
 
-- 以此类推,为每个月创建分区确保你的PostgreSQL版本是10或更高版本,以支持分区功能。这个例子创建了一个按月分区的表,每个分区代表一个月的数据。注意,分区的范围是左开右闭的,即包含FROM值但不包含TO值的范围。
评论已关闭