Matview statistics depend on matview data.
Jeff Davis <jdavis@postgresql.org>
Matview statistics depend on matview data. REFRESH MATERIALIZED VIEW replaces the storage, which resets statistics, so statistics must be restored afterward. If both statistics and data are being dumped for a materialized view, add a dependency from the former to the latter. Defer the statistics to SECTION_POST_DATA, and use RESTORE_PASS_POST_ACL. Reported-by: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com> Reviewed-by: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com> Discussion: https://postgr.es/m/CAExHW5s47kmubpbbRJzSM-Zfe0Tj2O3GBagB7YAyE8rQ-V24Uw@mail.gmail.com
Files
| Path | Change | +/− |
|---|---|---|
| src/bin/pg_dump/pg_backup_archiver.c | modified | +34 −12 |
| src/bin/pg_dump/pg_dump.c | modified | +54 −46 |
| src/bin/pg_dump/pg_dump.h | modified | +2 −1 |
| src/bin/pg_dump/pg_dump_sort.c | modified | +1 −1 |
Discussion
- Statistics import and export: difference in statistics of materialized view dumped 10 messages · 2025-03-11 → 2025-03-28