背景 除了传统的基于trigger和rule的分区,PostgreSQL 10开始已经内置了分区功能(目前仅支持list和range),使用pg_pathman则支持hash分区. 从性能角度,目前最好的还是pg_pathman分区. 但是,传统的分区手段,依旧是最灵活的,在其他方法都不奏效时,可以考虑传统方法. 如何创建传统的hash分区 1.创建父表 create table tbl (id int, info text, crt_time timestamp); 2.创建分区表,增加约束…