非互換
FUJITSU Enterprise Postgres 14では、統計情報ビューpg_stat_statementsに以下のSQL文で処理された行数を統計します。
CREATE TABLE AS
FETCH
CREATE MATERIALIZED VIEW
REFRESH MATERIALIZED VIEW
SELECT INTO
「CREATE TABLE…AS」の実施より影響された行数は統計されませんでした。
[例]
=# SELECT pg_stat_statements_reset();
pg_stat_statements_reset
--------------------------
(1 row)
=# CREATE TABLE tb AS SELECT a, 'ctas' b FROM generate_series(1,10)a;
SELECT 10
=# SELECT query, rows FROM pg_stat_statements WHERE query ~ 'CREATE TABLE' ORDER BY query COLLATE "C";
query | rows
-------------------------------------------------------------------+------
CREATE TABLE tb AS SELECT a, 'ctas' b FROM generate_series(1,10)a | 0
(1 row)「CREATE TABLE…AS」の実施より影響された行数は統計されます。
[例]
=# SELECT pg_stat_statements_reset();
pg_stat_statements_reset
--------------------------
(1 row)
=# CREATE TABLE tb AS SELECT a, 'ctas' b FROM generate_series(1,10)a;
SELECT 10
postgres=# SELECT query, rows FROM pg_stat_statements WHERE query ~ 'CREATE TABLE' ORDER BY query COLLATE "C";
query | rows
-------------------------------------------------------------------+------
CREATE TABLE tb AS SELECT a, 'ctas' b FROM generate_series(1,10)a | 10
(1 row)対処方法
ありません。