aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/arrayfuncs.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2007-02-09 03:35:35 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2007-02-09 03:35:35 +0000
commitc398300330cb3060d50652800dbd12729ab9f5ef (patch)
tree53d16880d6a38ffe3f6ddd125d644e1e984d14d1 /src/backend/utils/adt/arrayfuncs.c
parentacb3416686d44885b6f7d40daacb8e4c1a28e366 (diff)
downloadpostgresql-c398300330cb3060d50652800dbd12729ab9f5ef.tar.gz
postgresql-c398300330cb3060d50652800dbd12729ab9f5ef.zip
Combine cmin and cmax fields of HeapTupleHeaders into a single field, by
keeping private state in each backend that has inserted and deleted the same tuple during its current top-level transaction. This is sufficient since there is no need to be able to determine the cmin/cmax from any other transaction. This gets us back down to 23-byte headers, removing a penalty paid in 8.0 to support subtransactions. Patch by Heikki Linnakangas, with minor revisions by moi, following a design hashed out awhile back on the pghackers list.
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
0 files changed, 0 insertions, 0 deletions