Как указать индекс для использования в запросе на выборку MySQL?

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

32
задан JYelton 7 January 2016 в 22:59
поделиться