非互換
FUJITSU Enterprise Postgres 12では、単一の子しか持たないパーティションテーブルおよびUNION ALLの問い合わせの最適化が改善されます。
Append 処理があります。
[例]
=# CREATE TABLE tb(c1 int) PARTITION BY RANGE (c1);
CREATE TABLE
=# CREATE TABLE tb_01 PARTITION OF tb FOR VALUES FROM (0) TO (100);
CREATE TABLE
=# EXPLAIN SELECT * from tb;
QUERY PLAN
---------------------------------------------------------------
Append (cost=0.00..48.25 rows=2550 width=4)
-> Seq Scan on tb_01 (cost=0.00..35.50 rows=2550 width=4)
(2 rows)Append 処理が省略されます。
[例]
=# CREATE TABLE tb(c1 int) PARTITION BY RANGE (c1);
CREATE TABLE
=# CREATE TABLE tb_01 PARTITION OF tb FOR VALUES FROM (0) TO (100);
CREATE TABLE
=# EXPLAIN SELECT * from tb;
QUERY PLAN
---------------------------------------------------------
Seq Scan on tb_01 (cost=0.00..35.50 rows=2550 width=4)
(1 row)対処方法
ありません。