Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как лучше поставить индекс - на 3 или по 1? / 3 сообщений из 3, страница 1 из 1
03.11.2017, 19:04
    #39547621
tip78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше поставить индекс - на 3 или по 1?
вот есть колонки: col1, col2, col3, col4
и есть запросы, где участвуют col2+col3, или col1+col3+col4 или col1
индекс надо пилить на все 4 и потом искать так: WHERE col2=val2 AND col3=val3 AND col1>=0 AND col4>=0
или на каждую колонку по индексу?
Бартунов рассказывал, но конкретно такие случаи не разбирал
...
Рейтинг: 0 / 0
10.11.2017, 09:36
    #39550688
Ivan Durak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше поставить индекс - на 3 или по 1?
1. смотри селективность каждого фильтра
2. смотри частоту запросов с каждым фильтром
3. смотри размер колонок
...
Рейтинг: 0 / 0
10.11.2017, 11:10
    #39550803
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как лучше поставить индекс - на 3 или по 1?
tip78вот есть колонки: col1, col2, col3, col4
и есть запросы, где участвуют col2+col3, или col1+col3+col4 или col1
индекс надо пилить на все 4 и потом искать так: WHERE col2=val2 AND col3=val3 AND col1>=0 AND col4>=0
или на каждую колонку по индексу?
Бартунов рассказывал, но конкретно такие случаи не разбирал

Ну совсем в общем случае нужен идекс (1,3,4) который закроес вопросы с col1+col3+col4 или col1
и индекс (2,3) для col2+col3
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как лучше поставить индекс - на 3 или по 1? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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