Re: WIP: BRIN multi-range indexes
Alexander Korotkov <a.korotkov@postgrespro.ru>
From: Alexander Korotkov <a.korotkov@postgrespro.ru>
To: Tomas Vondra <tomas.vondra@2ndquadrant.com>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, Andres Freund <andres@anarazel.de>, Mark Dilger <hornschnorter@gmail.com>,
Alvaro Herrera <alvherre@alvh.no-ip.org>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2019-09-10T08:19:48Z
Lists: pgsql-hackers
Hi, Tomas! I took a look at this patchset. On Tue, Jun 11, 2019 at 8:31 PM Tomas Vondra <tomas.vondra@2ndquadrant.com> wrote: > Attached is this patch series, rebased on top of current master and the > opclass parameters patch [1]. I previously planned to keep those two > efforts separate for a while, but I decided to give it a try and the > breakage is fairly minor so I'll keep it this way - this patch has zero > chance of getting committed with the opclass parameters patch anyway. Great. You can notice, Nikita updated opclass parameters patchset providing uniform way of passing opclass parameters for all index access methods. We would appreciate if you share feedback on that. > Aside from rebase and changes due to adopting opclass parameters, the > patch is otherwise unchanged. > > 0001-0004 are just the opclass parameters patch series. > > 0005 adds opclass parameters to BRIN indexes (similarly to what the > preceding parts to for GIN/GiST indexes). I see this patch change validation and catalog entries for addvalue, consistent and union procs. However, I don't see additional argument to be passed to those functions in this patch. 0009 adds argument to addvalue. Regarding consistent and union, new argument seems not be added in any patch. It's probably not so important if you're going to rebase to current version of opclass parameters, because it provides new way of passing opclass parameters to support functions. ------ Alexander Korotkov Postgres Professional: http://www.postgrespro.com The Russian Postgres Company
Commits
-
BRIN minmax-multi indexes
- ab596105b55f 14.0 landed
-
BRIN bloom indexes
- 77b88cd1bb90 14.0 landed
-
Support the old signature of BRIN consistent function
- a681e3c107aa 14.0 landed
-
Remove unnecessary pg_amproc BRIN minmax entries
- a68dfa27d42f 14.0 landed
-
Optimize allocations in bringetbitmap
- 8e4b332e88b8 14.0 landed
-
Move IS [NOT] NULL handling from BRIN support functions
- 72ccf55cb99c 14.0 landed
-
Pass all scan keys to BRIN consistent function at once
- a1c649d889bd 14.0 landed
-
Properly detoast data in brin_form_tuple
- d2d3a4bd33d2 9.5.24 landed
- bae31e75f777 9.6.20 landed
- 0b96fc977c5b 10.15 landed
- 895d0f0e8218 11.10 landed
- 8149e9f9a0d6 12.5 landed
- 6a7b55f3716f 13.1 landed
- 7577dd84807a 14.0 landed