pgbench_create_partition.sql
application/octet-stream
Filename: pgbench_create_partition.sql
Type: application/octet-stream
Part: 1
Message:
Parallel Append implementation
drop table pgbench_accounts cascade; \! pgbench postgres -i -s 100 CREATE TABLE pgbench_accounts_1 (CHECK (bid >= 1 and bid <= 33)) INHERITS (pgbench_accounts); WITH del AS (DELETE FROM pgbench_accounts WHERE bid >= 1 and bid <= 33 RETURNING *) INSERT INTO pgbench_accounts_1 SELECT * FROM del; analyze pgbench_accounts_1; CREATE TABLE pgbench_accounts_2 (CHECK (bid >= 34 and bid <= 66)) INHERITS (pgbench_accounts); WITH del AS (DELETE FROM pgbench_accounts WHERE bid >= 34 and bid <= 66 RETURNING *) INSERT INTO pgbench_accounts_2 SELECT * FROM del; analyze pgbench_accounts_2; CREATE TABLE pgbench_accounts_3 (CHECK (bid >= 67 and bid <= 100)) INHERITS (pgbench_accounts); WITH del AS (DELETE FROM pgbench_accounts WHERE bid >= 67 and bid <= 99 RETURNING *) INSERT INTO pgbench_accounts_3 SELECT * FROM del; analyze pgbench_accounts_3; drop table bid_tab; create table bid_tab (bid integer, bid_info1 varchar, bid_info2 varchar); insert into bid_tab (bid) select generate_series(99, 50000000, 1); analyze bid_tab;