diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-06-17 21:49:04 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-06-17 21:49:04 +0000 |
commit | d03a933ec5400f77fc132d4a47bb7d2981ff5187 (patch) | |
tree | 70497a8083f5c2569e8e50afa04b5e681082d65d /src/backend/access/gist/gist.c | |
parent | 9cf80f2f55589946c22ee18185c2d87a9266012a (diff) | |
download | postgresql-d03a933ec5400f77fc132d4a47bb7d2981ff5187.tar.gz postgresql-d03a933ec5400f77fc132d4a47bb7d2981ff5187.zip |
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.
Diffstat (limited to 'src/backend/access/gist/gist.c')
0 files changed, 0 insertions, 0 deletions