Просмотр поста #97078: Различные вопросы по PHP и MySQL

.
dont
SlyDeath (18.02.2013 / 21:18)
SELECT `news`.*, COUNT(`comments`.`id_news`) AS count FROM news  
LEFT JOIN comments ON `comments`.`id_news` = `news`.`id` 
GROUP BY `news`.`id` 
ORDER BY `news`.`id` DESC 
LIMIT 20
Чего-то мне кажется, что счетчик не то посчитает там наверное нужно просто id вместо id_news.
И еще хотел узнать, чем лучше считать, * или по определенному полю. В обыкновенном запросе кажется лучше считать ряды.