我有一个MySQL查询(正在运行MySQL5.0.88),我正在尝试加快该查询的速度。基础表具有多个索引,并且对于所查询的查询,使用了错误的索引(i_active-16.000行,而i_iln-7行)。
i_active
i_iln
我对MySQL不太有经验,但是阅读了一个useindex提示,该提示可能会迫使mySQL使用某个索引。我正在这样尝试:
useindex
SELECT art.firma USE INDEX (i_iln) ...
但这会产生MySQL错误。
问题 : 谁能告诉我我在做什么错?(除了运行5.0.88,我无法更改。)
你错过了
FROM table
正确的SQL应该是:
SELECT art.firma FROM your_table USE INDEX (i_iln) WHERE ....