postgresql/contrib/pageinspect/expected
Alexander Korotkov f1ea98a797 Reduce non-leaf keys overlap in GiST indexes produced by a sorted build
The GiST sorted build currently chooses split points according to the only page
space utilization.  That may lead to higher non-leaf keys overlap and, in turn,
slower search query answers.

This commit makes the sorted build use the opclass's picksplit method.  Once
four pages at the level are accumulated, the picksplit method is applied until
each split partition fits the page.  Some of our split algorithms could show
significant performance degradation while processing 4-times more data at once.
But those opclasses haven't received the sorted build support and shouldn't
receive it before their split algorithms are improved.

Discussion: https://postgr.es/m/CAHqSB9jqtS94e9%3D0vxqQX5dxQA89N95UKyz-%3DA7Y%2B_YJt%2BVW5A%40mail.gmail.com
Author: Aliaksandr Kalenik, Sergei Shoulbakov, Andrey Borodin
Reviewed-by: Björn Harrtell, Darafei Praliaskouski, Andres Freund
Reviewed-by: Alexander Korotkov
2022-02-07 23:20:42 +03:00
..
brin.out
btree.out Use full 64-bit XIDs in deleted nbtree pages. 2021-02-24 18:41:34 -08:00
checksum.out Add an explicit test to catch changes in checksumming calculations. 2020-03-08 15:09:14 -04:00
checksum_1.out Add an explicit test to catch changes in checksumming calculations. 2020-03-08 15:09:14 -04:00
gin.out pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00
gist.out Reduce non-leaf keys overlap in GiST indexes produced by a sorted build 2022-02-07 23:20:42 +03:00
hash.out pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00
oldextversions.out pageinspect: Improve page_header() for pages of 32kB 2021-07-12 11:05:27 +09:00
page.out Improve error messages about mismatching relkind 2021-07-08 09:44:51 +02:00