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