Re: Bool btree_gin index not chosen on equality contraint, but on greater/lower?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Bool btree_gin index not chosen on equality contraint, but on greater/lower?
Дата
Msg-id 19580.1455468674@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Bool btree_gin index not chosen on equality contraint, but on greater/lower?  (Patric Bechtel <patric.bechtel@gmail.com>)
Ответы Re: Bool btree_gin index not chosen on equality contraint, but on greater/lower?  (Patric Bechtel <patric.bechtel@gmail.com>)
Список pgsql-hackers
Patric Bechtel <patric.bechtel@gmail.com> writes:
> I tried to add bool support to the btree_gin contrib module, and as far as I can tell, it seems to
> work (wasn't that complicated, actually).
> But now I'm stuck, as PostgreSQL doesn't seem to like to use my new index, if I use equality or
> unequality, just with greater and lower than.

I think your problem is that the planner won't apply
match_boolean_index_clause() or expand_boolean_index_clause(),
because it has a hard-wired idea of which index opclasses could
possibly benefit from that, cf IsBooleanOpfamily().
        regards, tom lane



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: proposal: enhancing slow query log, and autoexplain log about waiting on lock before query exec time
Следующее
От: Pavel Stehule
Дата:
Сообщение: Re: proposal: enhancing slow query log, and autoexplain log about waiting on lock before query exec time