postgresql/src/backend/access
Tom Lane 24992c6db9 Rewrite PageIndexDeleteNoCompact into a form that only deletes 1 tuple.
The full generality of deleting an arbitrary number of tuples is no longer
needed, so let's save some code and cycles by replacing the original coding
with an implementation based on PageIndexTupleDelete.

We can always get back the old code from git if we need it again for new
callers (though I don't care for its willingness to mess with line pointers
it wasn't told to mess with).

Discussion: <552.1473445163@sss.pgh.pa.us>
2016-09-09 19:00:59 -04:00
..
brin Rewrite PageIndexDeleteNoCompact into a form that only deletes 1 tuple. 2016-09-09 19:00:59 -04:00
common Add location field to DefElem 2016-09-06 12:00:00 -04:00
gin Fix corrupt GIN_SEGMENT_ADDITEMS WAL records on big-endian hardware. 2016-09-03 13:28:53 -04:00
gist Invent PageIndexTupleOverwrite, and teach BRIN and GiST to use it. 2016-09-09 18:02:36 -04:00
hash Split hash.h → hash_xlog.h 2016-08-29 18:55:49 -03:00
heap Fix locking a tuple updated by an aborted (sub)transaction 2016-09-09 15:54:29 -03:00
index Add SQL-accessible functions for inspecting index AM properties. 2016-08-13 18:31:14 -04:00
nbtree Add macros to make AllocSetContextCreate() calls simpler and safer. 2016-08-27 17:50:38 -04:00
rmgrdesc Split hash.h → hash_xlog.h 2016-08-29 18:55:49 -03:00
spgist Add macros to make AllocSetContextCreate() calls simpler and safer. 2016-08-27 17:50:38 -04:00
tablesample Update copyright for 2016 2016-01-02 13:33:40 -05:00
transam Fix corruption of 2PC recovery with subxacts 2016-09-09 11:55:12 +01:00
Makefile TABLESAMPLE, SQL Standard and extensible 2015-05-15 14:37:10 -04:00