У меня есть запрос 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, которую я не могу изменить.)