postgresql/src/include
Tom Lane df700e6b40 Improve tuplesort.c to support variable merge order. The original coding
with fixed merge order (fixed number of "tapes") was based on obsolete
assumptions, namely that tape drives are expensive.  Since our "tapes"
are really just a couple of buffers, we can have a lot of them given
adequate workspace.  This allows reduction of the number of merge passes
with consequent savings of I/O during large sorts.

Simon Riggs with some rework by Tom Lane
2006-02-19 05:54:06 +00:00
..
access Skip ambulkdelete scan if there's nothing to delete and the index is not 2006-02-11 23:31:34 +00:00
bootstrap Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
catalog Revert patch becaues of locking concerns: 2006-02-12 19:11:01 +00:00
commands I've created a new shared catalog table pg_shdescription to store 2006-02-12 03:22:21 +00:00
executor Allow row comparisons to be used as indexscan qualifications. 2006-01-25 20:29:24 +00:00
lib Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
libpq Re-run pgindent, fixing a problem where comment lines after a blank 2005-11-22 18:17:34 +00:00
mb Add support for Windows codepages 1253, 1254, 1255, and 1257 and clean 2006-02-18 16:15:23 +00:00
nodes Add TABLESPACE and ON COMMIT clauses to CREATE TABLE AS. ON COMMIT is 2006-02-19 00:04:28 +00:00
optimizer Improve my initial, rather hacky implementation of joins to append 2006-02-05 02:59:17 +00:00
parser Implement SQL-compliant treatment of row comparisons for < <= > >= cases 2005-12-28 01:30:02 +00:00
port Fix fsync code to test whether F_FULLFSYNC is available, instead of 2006-01-17 23:52:31 +00:00
postmaster Set progname early in the postmaster/postgres binary, rather than doing 2006-02-01 00:31:59 +00:00
regex Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
rewrite Change expandRTE() and ResolveNew() back to taking just the single 2005-06-04 19:19:42 +00:00
storage Add contrib/pg_freespacemap to display free space map information. 2006-02-12 03:55:53 +00:00
tcop Make all command-line options of postmaster and postgres the same. See 2006-01-05 10:07:46 +00:00
utils Improve tuplesort.c to support variable merge order. The original coding 2006-02-19 05:54:06 +00:00
c.h Change MemSet to use long instead of int32, for better performance on 2006-02-16 23:23:50 +00:00
fmgr.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
funcapi.h Move plpgsql's fetchArgInfo() into funcapi.c, and rename to 2005-12-28 18:11:25 +00:00
getaddrinfo.h Disble some Win32-specific code in win32-client-only builds: 2005-12-08 17:52:11 +00:00
getopt_long.h Some more missed copyright notices. Many of these look like they 2005-01-01 20:44:34 +00:00
Makefile Allow installation into directories containing spaces in the name. 2005-12-09 21:19:36 +00:00
miscadmin.h Make all command-line options of postmaster and postgres the same. See 2006-01-05 10:07:46 +00:00
pg_config_manual.h Remove BEOS port. 2006-01-05 03:01:38 +00:00
pg_config.h.in Move thread_test directory from /tools to /test so source-only tarballs 2006-02-04 01:00:02 +00:00
pg_config.h.win32 Add MSVC support for utility commands and pg_dump. 2006-02-12 06:11:51 +00:00
pgstat.h Modify pgstats code to reduce performance penalties from oversized stats data 2006-01-18 20:35:06 +00:00
pgtime.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
port.h Add documentation on the use of *printf() macros and libintl. 2005-12-06 18:35:10 +00:00
postgres_ext.h Pgindent run for 8.0. 2004-08-29 05:07:03 +00:00
postgres_fe.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
postgres.h I've created a new shared catalog table pg_shdescription to store 2006-02-12 03:22:21 +00:00
rusagestub.h Fix a few macro definitions to ensure that unary minus is enclosed in 2005-07-27 12:44:10 +00:00
strdup.h Fix an obsolete file path mentioned in a comment. 2004-01-25 22:19:42 +00:00