Wie kann ich den Index andeuten, der in einer MySQL-Auswahlabfrage verwendet werden soll?

Ich habe eine MySQL-Abfrage (unter MySQL 5.0.88), die ich beschleunigen möchte. Die zugrunde liegende Tabelle hat mehrere Indizes und für die fragliche Abfrage wird der falsche Index verwendet (i_active - 16.000 Zeilen im Vergleichi_iln - 7 Reihen).

Ich bin nicht sehr erfahren mit MySQL, lese aber, dass es eine gibtuse index Hinweis, der mySQL zwingen kann, einen bestimmten Index zu verwenden. Ich versuche es so:

 SELECT art.firma USE INDEX (i_iln)
 ...

Dies führt jedoch zu einem MySQL-Fehler.

Frage:
Kann mir jemand sagen, was ich falsch mache? (Außer 5.0.88, was ich nicht ändern kann.)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage