postgresql/src/backend
Tom Lane 4f44aa04b5 Major overhaul of large-object implementation, by Denis Perchine with
kibitzing from Tom Lane.  Large objects are now all stored in a single
system relation "pg_largeobject" --- no more xinv or xinx files, no more
relkind 'l'.  This should offer substantial performance improvement for
large numbers of LOs, since there won't be directory bloat anymore.
It'll also fix problems like running out of locktable space when you
access thousands of LOs in one transaction.
Also clean up cruft in read/write routines.  LOs with "holes" in them
(never-written byte ranges) now work just like Unix files with holes do:
a hole reads as zeroes but doesn't occupy storage space.
INITDB forced!
2000-10-24 01:38:44 +00:00
..
access If a field is incompressible ('compressed' data is actually larger than 2000-10-23 23:42:04 +00:00
bootstrap WAL 2000-10-21 15:43:36 +00:00
catalog Major overhaul of large-object implementation, by Denis Perchine with 2000-10-24 01:38:44 +00:00
commands Some small polishing of Mark Hollomon's cleanup of DROP command: might 2000-10-22 23:32:48 +00:00
executor Remove NO_SECURITY define. 2000-10-16 17:08:11 +00:00
lib Fix relative path references so that make knowns which dependencies refer 2000-08-31 16:12:35 +00:00
libpq Major overhaul of large-object implementation, by Denis Perchine with 2000-10-24 01:38:44 +00:00
main Move DLSUFFIX, AROPT, and CFLAGS_SL settings from template to 2000-10-21 22:36:14 +00:00
nodes Makeover for Unixware 7.1.1 2000-10-22 22:15:13 +00:00
optimizer Add proofreader's changes to docs. 2000-10-05 19:48:34 +00:00
parser Some small polishing of Mark Hollomon's cleanup of DROP command: might 2000-10-22 23:32:48 +00:00
port Add support for VPATH builds, that is, building somewhere else than in the 2000-10-20 21:04:27 +00:00
postmaster WAL 2000-10-21 15:43:36 +00:00
regex Add support for VPATH builds, that is, building somewhere else than in the 2000-10-20 21:04:27 +00:00
rewrite Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the 2000-10-05 19:11:39 +00:00
storage Major overhaul of large-object implementation, by Denis Perchine with 2000-10-24 01:38:44 +00:00
tcop Some small polishing of Mark Hollomon's cleanup of DROP command: might 2000-10-22 23:32:48 +00:00
tioga Add support for VPATH builds, that is, building somewhere else than in the 2000-10-20 21:04:27 +00:00
utils New relcache hash table with RelFileNode as key to be used 2000-10-23 04:10:24 +00:00
Makefile Add support for VPATH builds, that is, building somewhere else than in the 2000-10-20 21:04:27 +00:00