更新时间:2024-11-12 GMT+08:00
一级分区表自动扩展
开启列表分区的自动扩展功能,需要在创建一级列表分区表时指定AUTOMATIC关键字。一级列表分区表自动扩展支持多列分区键。
例如,创建一个支持自动扩展的列表分区表。
gaussdb=# CREATE TABLE auto_list (c1 int, c2 int) PARTITION BY LIST (c1) AUTOMATIC ( PARTITION p1 VALUES (1, 2, 3), PARTITION p2 VALUES (4, 5, 6) );
当插入数据无法匹配到已有的任意分区时,会自动创建一个新的分区,新分区的范围定义为单key。
--分区键插入数据9,自动创建分区sys_p1,分区定义为VALUES (9) gaussdb=# INSERT INTO auto_list VALUES (9, 0);
这一功能与如下命令等价:
ALTER TABLE auto_list ADD PARTITION sys_p1 VALUES (9); INSERT INTO auto_list VALUES (9, 0); gaussdb=# DROP TABLE auto_list;
父主题: 列表分区自动扩展