From 4cc3ba9aae1646eb8433dd8ee16aade50dad79bc Mon Sep 17 00:00:00 2001 From: Peter Geoghegan Date: Thu, 9 May 2019 18:39:06 -0700 Subject: [PATCH] Suggested changes to v12 release notes. --- doc/src/sgml/release-12.sgml | 81 +++++++++++++++++++++++++----------- 1 file changed, 57 insertions(+), 24 deletions(-) diff --git a/doc/src/sgml/release-12.sgml b/doc/src/sgml/release-12.sgml index 54f66e13dc..5f2caa29c4 100644 --- a/doc/src/sgml/release-12.sgml +++ b/doc/src/sgml/release-12.sgml @@ -319,6 +319,26 @@ Remove the ability to disable dynamic shared memory (Kyotaro Horiguchi) Specifically, dynamic_shared_memory_type can no longer be set to 'none'. + + + + + + + Lower the limit on the size of new B-tree index tuples by 8 bytes + (Peter Geoghegan) + + + + The definition of the "1/3 of a page" restriction on new B-tree + entries has been revised to account for the possible overhead of + storing table TIDs in branch page keys. Indexes in databases that + are migrated using pg_upgrade are not affected, unless and until + they are reindexed. + @@ -559,18 +579,48 @@ Prevent current_schema and current_schemas() from being run by parallel workers - -Improve speed of btree index insertions (Alexander Korotkov, Peter Geoghegan) + Don't re-lock B-Tree leaf pages while inserting a new entry (Alexander Korotkov) + + + + + + + Make B-tree index keys unique by treating table TID as a tiebreaker + column internally (Peter Geoghegan, Heikki Linnakangas) - LOOKUP, INDEX CLEANUP IMPROVEMENTS? + The new approach has more predictable performance characteristics + with indexes that have many duplicate entries, particularly when + there are DELETEs or UPDATEs + that affect a large number of contiguous table rows. + + + + + + + Make more sophisticated decisions about where to split B-tree pages + (Peter Geoghegan) + + + + The algorithm for choosing B-tree split points now considers the + overall pattern of how new entries are inserted, which can result in + more free space being available where it is likely to be needed. @@ -621,23 +671,6 @@ Allow index-only scans to be more efficient on indexes with many columns (Konsta - - - - -Have new btree indexes sort duplicate index entries in heap-storage order (Peter Geoghegan) - - - -Btree indexes pg_upgraded from previous releases will not have this ordering. This slightly reduces the maximum length of indexed values. - - -