Re: Question about index usage

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Question about index usage
Дата
Msg-id 18453.1141743878@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Question about index usage  (Guido Neitzer <guido.neitzer@pharmaline.de>)
Ответы Re: Question about index usage  (Guido Neitzer <guido.neitzer@pharmaline.de>)
Список pgsql-general
Guido Neitzer <guido.neitzer@pharmaline.de> writes:
> Is there a reason why this query:
> select id from dga_dienstleister where plz in ('45257', '45259');
> doesn't use this index:
>      "dga_dienstleister_plz_index" btree (plz varchar_pattern_ops)
> but uses this index:
>      "dga_dienstleister_plz_index2" btree (plz)

Because IN means "=", which is a member of the index opclass for the
second index but not the first.

Why do you care?  Should be about the same result either way.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: pg_dump error - filesystem full
Следующее
От: Guido Neitzer
Дата:
Сообщение: Re: Question about index usage