Why is mysql using filesort when i order my selected rows with ORDER BY x
?
My table looks likes this:
CREATE TABLE `test` (
`sdf` varchar(100) NOT NULL,
`sdf33` varchar(100) NOT NULL,
KEY `sdf_2` (`sdf`),
FULLTEXT KEY `sdf33` (`sdf33`),
FULLTEXT KEY `sdf` (`sdf`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
When running
EXPLAIN SELECT *
FROM `test`
ORDER BY sdf
mysql says it's using filesort
, why? What do I need to change for it to not use filesort
?