dmvlad
Новичок
Есть не замысловатая таблица, в которой надо вывести все записи с id=0, а к ним прикрепить сумму столбцов дочерних id.
Таблица такая
Делаю таким запросом
Но беда в том, что он больше 8 секунд работает, хотя строк всего 300, а всего в таблице записей менее 3000.
Как бы ускорить выгрузку?
Таблица такая
Код:
CREATE TABLE IF NOT EXISTS `messages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`countTime` mediumint(9) NOT NULL DEFAULT '0',
`originalMessageID` int(12) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2812 ;
PHP:
SELECT m.*,
(SELECT SUM(countTime) FROM `messages` WHERE
originalMessageID = m.id) as allTime
FROM `messages` m WHERE m.originalMessageID = '0'
Как бы ускорить выгрузку?