postgresql/src/backend
Tom Lane 8f2ea8b7b5 Resurrect heap_deformtuple(), this time implemented as a singly nested
loop over the fields instead of a loop around heap_getattr.  This is
considerably faster (O(N) instead of O(N^2)) when there are nulls or
varlena fields, since those prevent use of attcacheoff.  Replace loops
over heap_getattr with heap_deformtuple in situations where all or most
of the fields have to be fetched, such as printtup and tuptoaster.
Profiling done more than a year ago shows that this should be a nice
win for situations involving many-column tables.
2004-06-04 20:35:21 +00:00
..
access Resurrect heap_deformtuple(), this time implemented as a singly nested 2004-06-04 20:35:21 +00:00
bootstrap Adjust our timezone library to use pg_time_t (typedef'd as int64) in 2004-06-03 02:08:07 +00:00
catalog Remove some long-obsolete code that was causing a strange error message 2004-06-04 03:24:04 +00:00
commands Resurrect heap_deformtuple(), this time implemented as a singly nested 2004-06-04 20:35:21 +00:00
executor Resurrect heap_deformtuple(), this time implemented as a singly nested 2004-06-04 20:35:21 +00:00
lib Add tests to enlargeStringInfo() to avoid possible buffer-overrun or 2004-05-11 20:07:26 +00:00
libpq Use the new List API function names throughout the backend, and disable the 2004-05-30 23:40:41 +00:00
main Add PGETC (for pg_service.conf) and PGLOCALE (for locale dir) 2004-06-03 00:07:38 +00:00
nodes FastList is history, yay. 2004-06-01 06:02:13 +00:00
optimizer Adjust our timezone library to use pg_time_t (typedef'd as int64) in 2004-06-03 02:08:07 +00:00
parser Remove some long-obsolete code that was causing a strange error message 2004-06-04 03:24:04 +00:00
po Translation update 2004-05-29 06:22:56 +00:00
port Code review for EXEC_BACKEND changes. Reduce the number of #ifdefs by 2004-05-28 05:13:32 +00:00
postmaster Adjust our timezone library to use pg_time_t (typedef'd as int64) in 2004-06-03 02:08:07 +00:00
regex Solve the 'Turkish problem' with undesirable locale behavior for case 2004-05-07 00:24:59 +00:00
rewrite Use the new List API function names throughout the backend, and disable the 2004-05-30 23:40:41 +00:00
storage Adjust our timezone library to use pg_time_t (typedef'd as int64) in 2004-06-03 02:08:07 +00:00
tcop Adjust our timezone library to use pg_time_t (typedef'd as int64) in 2004-06-03 02:08:07 +00:00
utils Add range-checking in timestamp_recv and timestamptz_recv, per 2004-06-03 17:57:09 +00:00
Makefile Integrate src/timezone library for all platforms. There is more we can 2004-05-21 05:08:06 +00:00
nls.mk $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00