Доброго времени. В базе есть два составных индекса для выборки объявлений : всех объявлений и вип(премиум).
Вопросы:
- Нужно ли дублировать во втором индексе колонки, если они уже есть в первом индексе ?
- Колонки для индекса писал все, что в запросе находятся (после where и order by). Правильно ли это или можно только пару выбрать ?
- Порядок колонок составлял на основе подсчета count(*) для каждой колонки и выбирал среднее значение по ней. Правильно ли?
- Правильно ли я понял, что если выборка используется по одному полю из базы, а индекс у нас составной, то, в таком случае, индекс не учитывается ?
- В выборке, если используется оператор || , то индекс не учитывается. Почему ?
- Нужно ли добавлять id_advert в индексы ?
Спасибо за развернутые ответы