aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/analyze.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/analyze.c')
-rw-r--r--src/backend/commands/analyze.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c
index 98be84e1ad7..5d52c94c63d 100644
--- a/src/backend/commands/analyze.c
+++ b/src/backend/commands/analyze.c
@@ -623,9 +623,15 @@ do_analyze_rel(Relation onerel, int options, VacuumParams *params,
thisdata->attr_cnt, thisdata->vacattrstats);
}
- /* Build extended statistics (if there are any). */
- BuildRelationExtStatistics(onerel, totalrows, numrows, rows, attr_cnt,
- vacattrstats);
+ /*
+ * Build extended statistics (if there are any).
+ *
+ * For now we only build extended statistics on individual relations,
+ * not for relations representing inheritance trees.
+ */
+ if (!inh)
+ BuildRelationExtStatistics(onerel, totalrows, numrows, rows,
+ attr_cnt, vacattrstats);
}
/*