diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2008-09-12 14:56:19 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2008-09-12 14:56:19 +0000 |
commit | e5b1eed7c916bbe747ee86da815ebe4ea8bdd643 (patch) | |
tree | 0a143cc90fd62359154d45d9322e86a11dabd5dc /src/include/executor/spi.h | |
parent | 2d4ef572b42eb8062f895db441d319bc1b136aeb (diff) | |
download | postgresql-e5b1eed7c916bbe747ee86da815ebe4ea8bdd643.tar.gz postgresql-e5b1eed7c916bbe747ee86da815ebe4ea8bdd643.zip |
Skip opfamily check in eclass_matches_any_index() when the index isn't a
btree. We can't easily tell whether clauses generated from the equivalence
class could be used with such an index, so just assume that they might be.
This bit of over-optimization prevented use of non-btree indexes for nestloop
inner indexscans, in any case where the join uses an equality operator that
is also a btree operator --- which in particular is typically true for hash
indexes. Noted while trying to test the current hash index patch.
Diffstat (limited to 'src/include/executor/spi.h')
0 files changed, 0 insertions, 0 deletions