13. 13
その3 パーティショニング
• 新しいパーティショニング(10.0〜)
– INHERIT指定、CHECK制約、トリガ設定不要
– 子テーブルを容易に追加、削除可能
– 振り分けルールはリストとレンジの2種類
=# CREATE TABLE parent(a int, b text) PARTITION BY RANGE (a);
=# CREATE TABLE child1 PARTITION OF parent FOR VALUES FROM (0) TO (100);
=# CREATE TABLE child2 PARTITION OF parent FOR VALUES FROM (100) TO (200);
=# CREATE TABLE child3 PARTITION OF parent FOR VALUES FROM (200) TO (300);
=# ALTER TABLE parent ATTACH PARTITION child4 FOR VALUES (300) TO (400);
=# ALTER TABLE parent DETACH PARTITION child1;