-
- Downloads
Add the ability to store inheritance-tree statistics in pg_statistic,
and teach ANALYZE to compute such stats for tables that have subclasses. Per my proposal of yesterday. autovacuum still needs to be taught about running ANALYZE on parent tables when their subclasses change, but the feature is useful even without that.
Showing
- doc/src/sgml/catalogs.sgml 33 additions, 4 deletionsdoc/src/sgml/catalogs.sgml
- src/backend/catalog/heap.c 4 additions, 3 deletionssrc/backend/catalog/heap.c
- src/backend/catalog/system_views.sql 2 additions, 1 deletionsrc/backend/catalog/system_views.sql
- src/backend/commands/analyze.c 286 additions, 72 deletionssrc/backend/commands/analyze.c
- src/backend/commands/vacuum.c 2 additions, 29 deletionssrc/backend/commands/vacuum.c
- src/backend/executor/nodeHash.c 4 additions, 3 deletionssrc/backend/executor/nodeHash.c
- src/backend/nodes/copyfuncs.c 2 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/outfuncs.c 2 additions, 1 deletionsrc/backend/nodes/outfuncs.c
- src/backend/optimizer/plan/createplan.c 7 additions, 1 deletionsrc/backend/optimizer/plan/createplan.c
- src/backend/utils/adt/selfuncs.c 13 additions, 17 deletionssrc/backend/utils/adt/selfuncs.c
- src/backend/utils/cache/lsyscache.c 9 additions, 5 deletionssrc/backend/utils/cache/lsyscache.c
- src/backend/utils/cache/syscache.c 5 additions, 5 deletionssrc/backend/utils/cache/syscache.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/catalog/indexing.h 3 additions, 3 deletionssrc/include/catalog/indexing.h
- src/include/catalog/pg_statistic.h 23 additions, 21 deletionssrc/include/catalog/pg_statistic.h
- src/include/nodes/plannodes.h 5 additions, 4 deletionssrc/include/nodes/plannodes.h
- src/include/utils/syscache.h 2 additions, 2 deletionssrc/include/utils/syscache.h
- src/test/regress/expected/rules.out 3 additions, 3 deletionssrc/test/regress/expected/rules.out
Loading
Please register or sign in to comment