acaba cache ile yaparsak etkisi olurmu kasmaması için sql sorgusu kat kat artacaktır eğer bunu yaparsak normal yollardan ama sql sorgusunu en aza indirmek için neler yapabiliriz?
sql sorgularından gereksiz fieldleri çıkarın. ör; select * from makaleler şeklinde bir sql sorgunuz var diyelim, bunun sadece 3 fieldini kullanıyorsunuz. Onun için select * from yerine select hede,hodo,bilmemne from makakeler şeklinde kullanın.
Ayrıca sql sorgularınızda rand() kullanmayın, illaki gerekiyorsa veya akıllı rand() fonksiyonu yazdırın, ben yazmıştım gerek duyarsanız kodu veririm. ve mysql_num_rows kullanımını hemen bırakın ör;
$sql = mysql_query("SELECT * FROM tablo");
$sayi = mysql_num_rows($sql);şeklindeki kodlarınızı aşağıdaki gibi yapın;
$sql = mysql_query("SELECT COUNT(id) FROM tablo");
$sorgu = mysql_fetch_array($sql);
$sayi = $sorgu['COUNT(id)'];veya;
$sql = mysql_query("SELECT COUNT(id) AS toplam FROM tablo");
$sorgu = mysql_fetch_array($sql);
$sayi = $sorgu['toplam'];kolay gelsin.