Re: WIP: Covering + unique indexes.

Anastasia Lubennikova <a.lubennikova@postgrespro.ru>

From: Anastasia Lubennikova <a.lubennikova@postgrespro.ru>
To: Thomas Munro <thomas.munro@enterprisedb.com>
Cc: Andrey Borodin <x4mmm@yandex-team.ru>, PostgreSQL Hackers <pgsql-hackers@lists.postgresql.org>, Anastasia Lubennikova <lubennikovaav@gmail.com>
Date: 2018-03-08T16:13:50Z
Lists: pgsql-hackers

Attachments

06.03.2018 11:52, Thomas Munro:
> On Wed, Jan 31, 2018 at 3:09 AM, Anastasia Lubennikova
> <a.lubennikova@postgrespro.ru> wrote:
>> Thank you for reviewing. All mentioned issues are fixed.
> == Applying patch 0002-covering-btree_v4.patch...
> 1 out of 1 hunk FAILED -- saving rejects to file
> src/backend/access/nbtree/README.rej
> 1 out of 1 hunk FAILED -- saving rejects to file
> src/backend/access/nbtree/nbtxlog.c.rej
>
> Can we please have a new patch set?

Here it is.
Many thanks to Andrey Borodin.

-- 
Anastasia Lubennikova
Postgres Professional: http://www.postgrespro.com
The Russian Postgres Company

Commits

  1. Adjust INCLUDE index truncation comments and code.

  2. Add commentary explaining why MaxIndexTuplesPerPage calculation is safe.

  3. Indexes with INCLUDE columns and their support in B-tree

  4. Add amcheck verification of heap relations belonging to btree indexes.

  5. Doc: move info for btree opclass implementors into main documentation.

  6. Doc: mention that you can't PREPARE TRANSACTION after NOTIFY.

  7. Remove dedicated B-tree root-split record types.

  8. Restructure index access method API to hide most of it at the C level.

  9. Split _bt_insertonpg to two functions.

  10. Major overhaul of btree index code. Eliminate special BTP_CHAIN logic for