powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Индексы
4 сообщений из 4, страница 1 из 1
Индексы
    #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
Индексы
    #34240287
ездун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BOL, BOL и еще раз BOL. Постгрес просто смотрит, какой из индексов он сможет использовать для конкретного запроса. И ничего не соединяет.
...
Рейтинг: 0 / 0
Индексы
    #34242404
Andrey Daeron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ездунBOL, BOL и еще раз BOL. Постгрес просто смотрит, какой из индексов он сможет использовать для конкретного запроса. И ничего не соединяет.
Это эээ не совсем правда. С 8.1 (если я правильно помню) есть такая штука как поиск по битмаповые индексы когда в памяти несколько индексов образуют битовую маску актуальных страниц с данными, что в некоторых случаях упрощает индексы и повышает быстродействие.
...
Рейтинг: 0 / 0
Индексы
    #34242798
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey Daeron ездунBOL, BOL и еще раз BOL. Постгрес просто смотрит, какой из индексов он сможет использовать для конкретного запроса. И ничего не соединяет.
Это эээ не совсем правда. С 8.1 (если я правильно помню) есть такая штука как поиск по битмаповые индексы когда в памяти несколько индексов образуют битовую маску актуальных страниц с данными, что в некоторых случаях упрощает индексы и повышает быстродействие.
Но всё-таки лучше тестировать.
Когда один из индексов начинает возвращать миллионы строк, тормоза ощущаются. Лично мне пришлось вернуться к составному индексу.
Всё будет зависеть от часто решаемых вопросов.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Индексы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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