Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Индексы / 4 сообщений из 4, страница 1 из 1
04.01.2007, 14:56
    #34236968
postuser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы
Необходимо ли в Postgres создавать многостолбцовые индексы
Например,
Код: plaintext
1.
CREATE INDEX idx1 ON table1 (p1,p2)
или достаточно создать два простых индекса
Код: plaintext
1.
CREATE INDEX idx2 ON table1 (p1)
CREATE INDEX idx3 ON table1 (p2)
и Postgres сам соединит их нужным образом?
И еще, где можно почитать про типы использования индексов Index Cond итд и др. параметров, выдаваемых командой EXPLAIN:
Код: plaintext
Merge Join,Merge Cond,GroupAggregate,HashAggregate итд.
...
Рейтинг: 0 / 0
07.01.2007, 16:26
    #34240287
ездун
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы
BOL, BOL и еще раз BOL. Постгрес просто смотрит, какой из индексов он сможет использовать для конкретного запроса. И ничего не соединяет.
...
Рейтинг: 0 / 0
09.01.2007, 12:01
    #34242404
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы
ездунBOL, BOL и еще раз BOL. Постгрес просто смотрит, какой из индексов он сможет использовать для конкретного запроса. И ничего не соединяет.
Это эээ не совсем правда. С 8.1 (если я правильно помню) есть такая штука как поиск по битмаповые индексы когда в памяти несколько индексов образуют битовую маску актуальных страниц с данными, что в некоторых случаях упрощает индексы и повышает быстродействие.
...
Рейтинг: 0 / 0
09.01.2007, 13:53
    #34242798
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы
Andrey Daeron ездунBOL, BOL и еще раз BOL. Постгрес просто смотрит, какой из индексов он сможет использовать для конкретного запроса. И ничего не соединяет.
Это эээ не совсем правда. С 8.1 (если я правильно помню) есть такая штука как поиск по битмаповые индексы когда в памяти несколько индексов образуют битовую маску актуальных страниц с данными, что в некоторых случаях упрощает индексы и повышает быстродействие.
Но всё-таки лучше тестировать.
Когда один из индексов начинает возвращать миллионы строк, тормоза ощущаются. Лично мне пришлось вернуться к составному индексу.
Всё будет зависеть от часто решаемых вопросов.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Индексы / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]