У меня есть запрос MySQL (работает MySQL 5.0.88), который я пытаюсь ускорить. Базовая таблица содержит несколько индексов и для рассматриваемого запроса используется неверный индекс (i_active
- 16 000 строк, а i_iln
- 7 строк).
Я не очень разбираюсь в MySQL, но читаю, что есть подсказка use index
, которая может заставить mySQL использовать определенный индекс. Я пробую это вот так:
SELECT art.firma USE INDEX (i_iln)
...
но это приводит к ошибке MySQL.
Вопрос:
Может ли кто-нибудь сказать мне, что я делаю неправильно? (За исключением версии 5.0.88, которую я не могу изменить.)