非互換
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)
対処方法
ありません。