Задать вопрос

Когда использовать составной индекс по 2 полям, а когда 2 индекса?

Когда в базах данных (таблицах) использовать составной индекс по 2 полям, а когда 2 индекса (по этим же полям, естественно)?
(число 2 взято для простоты)
зависит ли это от типа БД?
  • Вопрос задан
  • 1368 просмотров
Подписаться 7 Средний Комментировать
Решения вопроса 1
@den_labs
Тут всё очень тонко, недавно столкнулся с похожей проблемой, итоги можно почитать тут Можно ли ускорить запрос к БД (добавить индексы)?
Мой вывод, надо делать индексы, исходя из возможных запросов к БД исходя из вашей бизнес-логики (т.е. возможны ситуации, когда надо делать 2 индекса, когда один, а когда лучше и не делать) и типов полей (для дат например есть нюансы).
Ну и для разных БД, скорее всего есть свои моменты.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
artygrand
@artygrand
Прогер, кодер, писатель кода
Индекс по двум полям нужен, если ты будешь искать именно по этим двум полям свой результат.
Ответ написан
Этого для начала тебе хватит
https://otus.ru/events/subd_open/136/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы