wladyspb
@wladyspb
Программист

Нужен ли индекс на множественных условиях WHERE IN()?

Запрос будет всегда учитывать все поля, однако выглядеть будет примерно так:
SELECT * FROM someTable
WHERE 
someId1 IN (0, findId1) 
AND 
someId2 IN (0, findId2) 
AND ...


Вопрос, будет ли использоваться комплексный индекс по (someId1, someId2, ...) или B-tree позволяет использовать только равенства для поиска по индексу?
И будет ли он эффективен при размере таблицы до 5к строк?
  • Вопрос задан
  • 172 просмотра
Решения вопроса 1
@neol
Будет. Ответ на подобные вопросы может дать EXPLAIN.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы