diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2007-05-25 17:54:25 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2007-05-25 17:54:25 +0000 |
commit | 604ffd280b955100e5fc24649ee4d42a6f3ebf35 (patch) | |
tree | cd4ef43c9f931f86c6e33b58d03ea498b722aa0b /src/backend/access/gist/gistget.c | |
parent | ce5b24abedd3db058c832aabb19940935b2903ae (diff) | |
download | postgresql-604ffd280b955100e5fc24649ee4d42a6f3ebf35.tar.gz postgresql-604ffd280b955100e5fc24649ee4d42a6f3ebf35.zip |
Create hooks to let a loadable plugin monitor (or even replace) the planner
and/or create plans for hypothetical situations; in particular, investigate
plans that would be generated using hypothetical indexes. This is a
heavily-rewritten version of the hooks proposed by Gurjeet Singh for his
Index Advisor project. In this formulation, the index advisor can be
entirely a loadable module instead of requiring a significant part to be
in the core backend, and plans can be generated for hypothetical indexes
without requiring the creation and rolling-back of system catalog entries.
The index advisor patch as-submitted is not compatible with these hooks,
but it needs significant work anyway due to other 8.2-to-8.3 planner
changes. With these hooks in the core backend, development of the advisor
can proceed as a pgfoundry project.
Diffstat (limited to 'src/backend/access/gist/gistget.c')
0 files changed, 0 insertions, 0 deletions