Tom Lane wrote:
> It's kind of annoying to introduce a search when it's so seldom needed,
> though. How about something like
>
> /* fast path for common case */
> if (key[i].sk_attno == irel->rd_index->indkey.values[i])
> key[i].sk_attno = i + 1;
> else
> ... search as you have it ...
I doubt it's worth it, given that there's only a couple of columns in
the index and in the scan key anyway.
--
Heikki Linnakangas
EnterpriseDB http://www.enterprisedb.com