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