我的工作,在约1.2秒运行在由126000点的记录填充的MyISAM表的简单查询:MySQL的简单,但慢查询(错误索引?)
SELECT * FROM my_table
WHERE primary_key != 5 AND
(
col1 = 528 OR (col2 = 265 AND col3 = 1)
)
ORDER BY primary_key DESC
我已经为建立单一指标where子句中使用的每个字段,但只有primary_key(my_table的自动增量字段)用作关键字,而col1和col2仅被忽略,查询变得更慢。我应该如何创建索引(可能是多索引)或编辑查询?
索引必须与查询(DESC)保持同一方向。 – Alfabravo 2012-02-10 17:10:41