Re: [HACKERS] PATCH: multivariate histograms and MCV lists
Dean Rasheed <dean.a.rasheed@gmail.com>
From: Dean Rasheed <dean.a.rasheed@gmail.com>
To: Tomas Vondra <tomas.vondra@2ndquadrant.com>
Cc: David Rowley <david.rowley@2ndquadrant.com>,
Alvaro Herrera <alvherre@2ndquadrant.com>, Michael Paquier <michael@paquier.xyz>, Andres Freund <andres@anarazel.de>, Thomas Munro <thomas.munro@enterprisedb.com>,
Bruce Momjian <bruce@momjian.us>, Mark Dilger <hornschnorter@gmail.com>,
Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2019-02-07T06:41:03Z
Lists: pgsql-hackers
On Wed, 6 Feb 2019 at 23:44, Tomas Vondra <tomas.vondra@2ndquadrant.com> wrote: > > On 2/6/19 10:59 PM, David Rowley wrote: > > On Thu, 7 Feb 2019 at 03:16, Alvaro Herrera <alvherre@2ndquadrant.com> wrote: > >> I wonder what should we be doing with this series -- concretely, should > >> the effort concentrate on one of the two patches, and leave the other > >> for pg13, to increase the chances of the first one being in pg12? I > >> would favor that approach, since it's pretty late in the cycle by now > >> and it seems dubious that both will be ready. > > > > I mostly have been reviewing the MCV patch with the thoughts that one > > is better than none in PG12. I don't see any particular reason that > > we need both in the one release. > > > > I agree with that, although most of the complexity likely lies in > integrating the stats into the selectivity estimation - if we get that > right for the MCV patch, adding histogram seems comparably simpler. > > But yeah, let's focus on the MCV part. > Agreed. I think the overall approach of the MCV patch is sound and it's getting closer to being committable. David's review comments were excellent. I'll try to review it as well when you post your next update. I have some more fundamental doubts about the histogram patch, to do with the way it integrates with selectivity estimation, and some vague half-formed ideas about how that could be improved, but nothing clear enough that I can express right now. So yes, let's focus on the MCV patch for now. Regards, Dean
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