Ben sorguyu şu var:
Select diary_id,
(select count(*)
from `comments` as c
where c.d_id = d.diary_id) as diary_comments
From `diaries` as d
It takes long time (near 0.119415 in my case). How to make it faster?
Benim ana sorgudan her satır için yorum sayısı için ek bir sorgu yapmak: Ben tek bir yol görüyorum. Ama döngüsü sorguları yapıyor gibi bir şey olacak. Gibi bir şey:
while ($r = mysql_fetch_array($res))
{
$comments = mysql_query("select count(*) from `comments` where d_id = ".$r['diary_id']);
}
Ben bu kötü bir strateji olduğunu düşünüyorum. Başka herhangi bir tavsiye?