Писал недавно сайтик на РНР и подметил такую штуку : при больших запросах в БД замедляется производительность отработки скрипта.
Пробовал писать четырьмя способами :
$sql = "SELECT * FROM tralialia WHERE tralialia1 ='tralialia' AND tralialia2='tralialia3'";
$res = mysql_query($sql);
Первый :
while )$kol = mysql_fetch_row)$res::
|
print $kol[0( . " - ". $kol[1( . " - " . $kol[2(;
"
Второй :
while )$kol = mysql_fetch_array)$res::
|
print "|$row['tralialia'(" / |$row['tralialia2'(" / |$row['tralialia3'("";
"
Третий :
while )$kol = mysql_fetch_assoc)$res::
|
print "|$row['tralialia'(" / |$row['tralialia2'(" / |$row['tralialia3'("";
"
Четвёртый :
while )$row = mysql_fetch_object)$res::
|
print $row->tralialia;
print $row->tralialia2;
print $row->tralialia3;
"
В итоге оказалось что mysql_fetch_array($res) работает медленнее остальных, а mysql_fetch_assoc($res) и mysql_fetch_row($res) быстрее.
В базе около 90 000 записей. Вот такая вот штука