postgresql/src/backend/optimizer/util
Tom Lane d03a933ec5 Fix performance problems with pg_index lookups (see, for example,
discussion of 5/19/00).  pg_index is now searched for indexes of a
relation using an indexscan.  Moreover, this is done once and cached
in the relcache entry for the relation, in the form of a list of OIDs
for the indexes.  This list is used by the parser and executor to drive
lookups in the pg_index syscache when they want to know the properties
of the indexes.  Net result: index information will be fully cached
for repetitive operations such as inserts.
2000-06-17 21:49:04 +00:00
..
clauses.c Remove unused include files. Do not touch /port or includes used by defines. 2000-05-30 00:49:57 +00:00
indexnode.c Add: 2000-01-26 05:58:53 +00:00
joininfo.c Mark functions as static and ifdef NOT_USED as appropriate. 2000-06-08 22:38:00 +00:00
Makefile Generated header files parse.h and fmgroids.h are now copied into 2000-05-29 05:45:56 +00:00
pathnode.c Remove unused include files. Do not touch /port or includes used by defines. 2000-05-30 00:49:57 +00:00
plancat.c Fix performance problems with pg_index lookups (see, for example, 2000-06-17 21:49:04 +00:00
relnode.c Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
restrictinfo.c Remove unused include files. Do not touch /port or includes used by defines. 2000-05-30 00:49:57 +00:00
tlist.c Mark functions as static and ifdef NOT_USED as appropriate. 2000-06-08 22:38:00 +00:00
var.c Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00