Есть таблица. В таблице 300K записей.
CREATE TABLE `items` (
`id_item` int(11) NOT NULL AUTO_INCREMENT,
`id_user` int(11) DEFAULT NULL,
`time_insert` int(11) DEFAULT NULL,
`time_sort` int(11) DEFAULT NULL,
`time_update` int(11) DEFAULT NULL,
`time_stop` int(11) DEFAULT NULL,
`time_remove` int(11) DEFAULT '0',
`title` varchar(255) DEFAULT NULL,
`des` text,
`img` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id_item`),
KEY `time_sort` (`time_sort`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Делаем запрос:
SELECT * FROM `items` ORDER BY `id_item` DESC
Запрос выполняется меньше чем за секунду
SELECT * FROM `items` ORDER BY `time_sort` DESC
Запрос выполняется около 20-ти секунд.
Как ускорить запрос?