PATCH: multivariate histograms and MCV lists
Tomas Vondra <tomas.vondra@2ndquadrant.com>
From: Tomas Vondra <tomas.vondra@2ndquadrant.com>
To: Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2017-08-13T22:48:27Z
Lists: pgsql-hackers
Attachments
- 0001-Multivariate-MCV-list-statistics.patch (text/x-patch)
Hi all,
For PostgreSQL 10 we managed to get the basic CREATE STATISTICS bits in
(grammar, infrastructure, and two simple types of statistics). See:
https://commitfest.postgresql.org/13/852/
This patch presents a rebased version of the remaining parts, adding
more complex statistic types (MCV lists and histograms), and hopefully
some additional improvements.
The code was rebased on top of current master, and I've made various
improvements to match how the committed parts were reworked. So the
basic idea and shape remains the same, the tweaks are mostly small.
regards
--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
Commits
-
Convert pre-existing stats_ext tests to new style
- dbb984128ebf 12.0 landed
-
Add support for multivariate MCV lists
- 7300a699502f 12.0 landed
-
Improve ANALYZE's strategy for finding MCVs.
- b5db1d93d2a6 11.0 cited
-
Clone extended stats in CREATE TABLE (LIKE INCLUDING ALL)
- 5564c1181548 11.0 cited
-
Try again to fix accumulation of parallel worker instrumentation.
- 8526bcb2df76 11.0 cited
-
Adjust psql \d query to avoid use of @> operator.
- 471d55859c11 11.0 cited
-
Message style fixes
- 821fb8cdbf70 11.0 cited
-
Add security checks to selectivity estimation functions
- e2d4ef8de869 10.0 cited