This query is very simple, all I want to do, is get all the articles in given category ordered by last_updated
field:
SELECT
`articles`.*
FR
You should be able to avoid filesort by adding a key on articles.last_updated
. MySQL needs the filesort for the ORDER BY operation, but can do it without filesort as long as you order by an indexed column (with some limitations).
For much more info, see here: http://dev.mysql.com/doc/refman/5.0/en/order-by-optimization.html