Re: Quesion on the use of indexes

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: Quesion on the use of indexes
Дата
Msg-id 1282057261-sup-9058@alvh.no-ip.org
обсуждение исходный текст
Ответ на Re: Quesion on the use of indexes  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Quesion on the use of indexes  (<gnuoytr@rcn.com>)
Список pgsql-performance
Excerpts from Tom Lane's message of lun ago 16 23:33:29 -0400 2010:
> "Benjamin Krajmalnik" <kraj@servoyant.com> writes:
> > A little background - I have various multi-column indexes whenever I
> > have queries which restrict the output based on the values of the 2
> > fields (for example, a client code and the date of a transaction).
>
> > Is there a performance gain using this approach as opposed to using 2
> > separate indexes, one on the first column and one on the second column?
>
> Maybe, maybe not ... it's going to depend on a bunch of factors, one of
> which is what your update load is like compared to the queries that read
> the indexes.  There's a bit of coverage of this in the fine manual: see
> http://www.postgresql.org/docs/8.4/static/indexes-multicolumn.html
> and the next few pages.

Another important factor is how selective is each clause in isolation
compared to how selective they are together.  We have found that doing
BitmapAnd of two bitmap-scanned indexes is sometimes much too slow
compared to a two-column index.  (I have yet to see a case where indexes
beyond two columns are useful; at this point, combined bitmap indexscans
are enough.)

--
Álvaro Herrera <alvherre@commandprompt.com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

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

Предыдущее
От: "Kevin Grittner"
Дата:
Сообщение: Re: Very poor performance
Следующее
От: Maciek Sakrejda
Дата:
Сообщение: Re: Search query is curious