postgresql/src/backend
Tom Lane 7868590c61 While making the seq_page_cost changes, I was struck by the fact that
cost_nonsequential_access() is really totally inappropriate for its only
remaining use, namely estimating I/O costs in cost_sort().  The routine
was designed on the assumption that disk caching might eliminate the need
for some re-reads on a random basis, but there's nothing very random in
that sense about sort's access pattern --- it'll always be picking up the
oldest outputs.  If we had a good fix on the effective cache size we
might consider charging zero for I/O unless the sort temp file size
exceeds it, but that's probably putting much too much faith in the
parameter.  Instead just drop the logic in favor of a fixed compromise
between seq_page_cost and random_page_cost per page of sort I/O.
2006-06-05 20:56:33 +00:00
..
access Som improve page split in multicolumn GiST index. 2006-05-29 12:50:06 +00:00
bootstrap Clean up code associated with updating pg_class statistics columns 2006-05-10 23:18:39 +00:00
catalog Move conversion dependency patch to the proper branch, out of 8.1.X, 2006-05-30 13:36:30 +00:00
commands Make EXPLAIN sampling smarter, to avoid excessive sampling delay. 2006-05-30 14:01:58 +00:00
executor Code review for EXPLAIN patch. Fix some typos, make it behave sanely 2006-05-30 19:24:25 +00:00
lib Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
libpq Fix the sense of the test on DH_check()'s return value. This was preventing 2006-05-12 22:44:36 +00:00
main Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
nodes Improve the representation of FOR UPDATE/FOR SHARE so that we can 2006-04-30 18:30:40 +00:00
optimizer While making the seq_page_cost changes, I was struck by the fact that 2006-06-05 20:56:33 +00:00
parser Re-introduce the yylex filter function formerly used to support UNION 2006-05-27 17:38:46 +00:00
po Fix copy-and-pasteo in Russian translation: message complaining about 2006-06-03 16:48:59 +00:00
port Allow sparcv8plus to use "cas". 2006-05-18 18:51:50 +00:00
postmaster PostmasterIsAlive test really ought to be in the inner loop for safety. 2006-05-30 17:08:14 +00:00
regex Re-run pgindent, fixing a problem where comment lines after a blank 2005-11-22 18:17:34 +00:00
rewrite Improve the representation of FOR UPDATE/FOR SHARE so that we can 2006-04-30 18:30:40 +00:00
storage Fix printf mask for SizeVfdCache 2006-05-30 13:04:59 +00:00
tcop Improve the representation of FOR UPDATE/FOR SHARE so that we can 2006-04-30 18:30:40 +00:00
utils Increase the default value of cpu_index_tuple_cost from 0.001 to 0.005. 2006-06-05 03:03:42 +00:00
Makefile Remove QNX port. 2006-01-05 01:56:30 +00:00
nls.mk Add _ to gettext triggers. Must have been forgotten here when it was introduced. 2005-10-04 11:14:03 +00:00