powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как лучше поставить индекс - на 3 или по 1?
3 сообщений из 3, страница 1 из 1
как лучше поставить индекс - на 3 или по 1?
    #39547621
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот есть колонки: 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
как лучше поставить индекс - на 3 или по 1?
    #39550688
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. смотри селективность каждого фильтра
2. смотри частоту запросов с каждым фильтром
3. смотри размер колонок
...
Рейтинг: 0 / 0
как лучше поставить индекс - на 3 или по 1?
    #39550803
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как лучше поставить индекс - на 3 или по 1?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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