summaryrefslogtreecommitdiff
path: root/src/include/commands/vacuum.h
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup of code for creating index entries. Functional indexes withTom Lane2000-07-141-12/+3
| | | | | | | | | | | | | pass-by-ref data types --- eg, an index on lower(textfield) --- no longer leak memory during index creation or update. Clean up a lot of redundant code ... did you know that copy, vacuum, truncate, reindex, extend index, and bootstrap each basically duplicated the main executor's logic for extracting information about an index and preparing index entries? Functional indexes should be a little faster now too, due to removal of repeated function lookups. CREATE INDEX 'opt_type' clause is deimplemented by these changes, but I haven't removed it from the parser yet (need to merge with Thomas' latest change set first).
* Split vacuum and analyze into separate filesBruce Momjian2000-05-291-1/+2
|
* More vacuum cleanupBruce Momjian2000-05-291-19/+19
|
* more cleanupBruce Momjian2000-05-291-2/+2
|
* Allow vacuum to perform analyze with shared lock. Update cvs manual.Bruce Momjian2000-05-291-3/+1
|
* Ye-old pgindent run. Same 4-space tabs.Bruce Momjian2000-04-121-2/+3
|
* Add:Bruce Momjian2000-01-261-2/+3
| | | | | | * Portions Copyright (c) 1996-2000, PostgreSQL, Inc to all files copyright Regents of Berkeley. Man, that's a lot of files.
* Fix a passel of problems with incorrect calls to typinput and typoutputTom Lane2000-01-151-1/+2
| | | | | | | functions, which would lead to trouble with datatypes that paid attention to the typelem or typmod parameters to these functions. In particular, incorrect code in pg_aggregate.c explains the platform-specific failures that have been reported in NUMERIC avg().
* Add new vpl_num_allocated_pages member to VPageListData.Tatsuo Ishii1999-08-251-1/+2
| | | | | | | It will keep track the number of pages allocated so that vacuum could allocate twice of the previous allocation. This will greatly reduce the total memory consumption of vacuum.
* First step in fixing selectivity-estimation code. eqsel andTom Lane1999-08-011-5/+6
| | | | | | | | | | neqsel now behave as per my suggestions in pghackers a few days ago. selectivity for < > <= >= should work OK for integral types as well, but still need work for nonintegral types. Since these routines have never actually executed before :-(, this may result in some significant changes in the optimizer's choices of execution plans. Let me know if you see any serious misbehavior. CAUTION: THESE CHANGES REQUIRE INITDB. pg_statistic table has changed.
* Clean up #include in /include directory. Add scripts for checking includes.Bruce Momjian1999-07-151-3/+1
|
* Cleanup of /include #include's, for 6.6 only.Bruce Momjian1999-07-141-1/+3
|
* Another pgindent run. Sorry folks.Bruce Momjian1999-05-251-3/+3
|
* pgindent run over code.Bruce Momjian1999-05-251-18/+18
|
* 1. Vacuum is updated for MVCC.Vadim B. Mikheev1999-03-281-9/+28
| | | | | | | 2. Much faster btree tuples deletion in the case when first on page index tuple is deleted (no movement to the left page(s)). 3. Remember blkno of new root page in BTPageOpaque of left/right siblings when root page is splitted.
* Change my-function-name-- to my_function_name, and optimizer renames.Bruce Momjian1999-02-131-2/+2
|
* OK, folks, here is the pgindent output.Bruce Momjian1998-09-011-6/+8
|
* Renaming cleanup, no pgindent yet.Bruce Momjian1998-09-011-3/+3
|
* Vacuum fix. Was modifying cache.Bruce Momjian1998-08-191-9/+9
|
* pgindent run before 6.3 release, with Thomas' requested changes.Bruce Momjian1998-02-261-2/+2
|
* Thank god for searchable mail archives.PostgreSQL Daemon1998-01-151-2/+2
| | | | | | | | | Patch by: wieck@sapserv.debis.de (Jan Wieck) One of the design rules of PostgreSQL is extensibility. And to follow this rule means (at least for me) that there should not only be a builtin PL. Instead I would prefer a defined interface for PL implemetations.
* Cleanup up include files.Bruce Momjian1997-11-261-3/+8
|
* Used modified version of indent that understands over 100 typedefs.Bruce Momjian1997-09-081-9/+9
|
* Another PGINDENT run that changes variable indenting and case label ↵Bruce Momjian1997-09-081-58/+58
| | | | indenting. Also static variable indenting.
* Massive commit to run PGINDENT on all *.c and *.h files.Bruce Momjian1997-09-071-73/+96
|
* Analyze data only if specified and specified attrs only.Vadim B. Mikheev1997-04-231-4/+5
|
* Add attribute optimization statistics.Bruce Momjian1997-02-071-7/+33
|
* Added VERBOSE option to vacuum command.Bruce Momjian1997-01-131-2/+2
|
* vrl_min_tlen added to VRelListData.Vadim B. Mikheev1996-11-291-1/+3
|
* New structures for new vacuum.Vadim B. Mikheev1996-11-271-7/+14
|
* Reap deleted/unused tuples on page-baseVadim B. Mikheev1996-10-181-7/+10
|
* Clean up th ecompile process by centralizing the include filesMarc G. Fournier1996-08-281-0/+48
- code compile tested, but due to a yet unresolved problem with parse.h's creation, compile not completed...