非互換
FUJITSU Enterprise Postgres 12では、共通テーブル式(CTE)を外部の問い合わせにインライン化できるようになります。
CTEはインライン化されません。
[例]
=# EXPLAIN WITH t AS(SELECT * FROM test_tb) SELECT * FROM t;
QUERY PLAN
-------------------------------------------------------------------
CTE Scan on t (cost=18.80..36.40 rows=880 width=64)
CTE t
-> Seq Scan on test_tb (cost=0.00..18.80 rows=880 width=64)
(3 rows)CTEはインライン化されます。
[例]
=# EXPLAIN WITH t AS(SELECT * FROM test_tb) SELECT * FROM t;
QUERY PLAN
---------------------------------------------------------------
Seq Scan on test_tb (cost=0.00..7213.00 rows=500000 width=4)
(1 row)対処方法
ありません。