- 04 Nov, 1999 5 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Hiroshi Inoue authored
Now indexes of pg_class and pg_type are unique indexes and guarantee the uniqueness of correponding attributes. heap_create() was changed to take another boolean parameter which allows to postpone the creation of disk file. The name of rd_nonameunlinked was changed to rd_unlinked. It is used generally(not only for noname relations) now. Requires initdb.
-
- 02 Nov, 1999 3 commits
-
-
Michael Meskes authored
-
Michael Meskes authored
-
Bruce Momjian authored
-
- 01 Nov, 1999 13 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
unreasonable amount of time to clean up after a vanished parser problem. Don't call fireRIRonSubselect when we know there are no subselects, either.
-
Tom Lane authored
Apparently, back in the dim reaches of prehistory, the parser couldn't be trusted to label Const nodes with the correct constbyval value ... and someone preferred to patch around this in copyObject rather than fix the problem at the source. The problem is long gone, but the hack lingered on. Until now.
-
Tom Lane authored
-
Tom Lane authored
indexes to open. Avoid unnecessary work in ExecCheckPerm, too.
-
Tom Lane authored
make_const --- don't repeat cache searches that aren't needed.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
Thanks to Hiroshi
-
- 31 Oct, 1999 9 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 30 Oct, 1999 10 commits
-
-
Tom Lane authored
in the TupleDesc that the caller already has (for call from ExecMain) or can make just as easily as ExecInitJunkFilter() can (for call from ExecAppend). Also, don't bother to build a junk filter for an INSERT operation that doesn't actually need one, which is the normal case.
-
Tom Lane authored
mdnblocks. Bad enough it does an lseek, but to do it twice for no reason...
-
Tom Lane authored
that has no subplan --- saves a material amount of time for a simple INSERT ... VALUES query.
-
Tom Lane authored
In particular, don't bother to look up type information for attributes where we're not actually going to use it, and avoid copying entire tlist structure when it's not necessary.
-
Bruce Momjian authored
-
Tom Lane authored
during initial run formation by keeping both current run and next-run tuples in the same heap (yup, Knuth is smarter than I am). And, during merge passes, make use of available sort memory to load multiple tuples from any one input 'tape' at a time, thereby improving locality of access to the temp file.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
never to commit without running regress tests...
-