MySQL,我怎样才能加快这个需要1.4秒的查询速度?

时间:2011-01-18 09:16:50

标签: sql mysql query-optimization

如何加快此查询?

SELECT PadID, CatID, IconSoureURL, OsStr, PadURL, PageName, ProgramName,  
ProgramVersion, ReleaseStatus, English45, License, DownloadURL
FROM Pads
WHERE RemoveMeDate = '2001-01-01 00:00:00'
ORDER BY VersionAddDate DESC
LIMIT 360 , 40

我已经有了一个索引,下面是查询解释。

alt text

3 个答案:

答案 0 :(得分:1)

你有关于RemoveMeDate的索引吗?

答案 1 :(得分:1)

在RemoveMeDate和VersionDate上制作索引 CREATE INDEX new_index ON (RemoveMeDate, VersionDate);
你必须确保订单的索引是在索引上完成的(RemoveMeDate和VersionDate上的索引应该这样做 - 索引的RemoveMeDate部分将由where使用,而VersionDate部分索引将按顺序使用)

答案 2 :(得分:0)

VersionAddDate应该有索引,不适合对非索引列进行排序。