目的:
创建分区表并插入数据,验证数据存放效果。
思路:
PG的分区表和Oracle与MySQL有所不同,是基于子表实现的分区表,即创建一个父表,然后创建子表,插入的数据会存放在子表中,但是增删改操作的语句写父表即可,数据分放的规则通过触发器、存储过程实现。
本次测试中共创建4个子表和1个父表,分别为rock、pop、jazz和classic4个子表和1个music父表,往里面插入歌曲信息,并验证是否自动存放到响应的分区内。
测试过程:
创建父表:
music=> create table music(id int,name text,style text);
CREATE TABLE
创建子表:
music=> create table rock (check(style = 'rock')) inherits(music);
CREATE TABLE
music=>create table pop (check(style = 'pop')) inherits(music);
CREATE TABLE
music=> create table classic (check(style = 'classic')) inherits(music);
CREATE TAB