Dreamer76
Through thorns
Помогите пожалуйста с оптимизацией кода..
Господа. Ниже приведен код, который выводит перечень типов машин и количество единиц техники в каждом типе. Код работает, но сильно тормозит. Записей по фирме - 4000.
Очень прошу совета по оптимизации.
С уважением..
Господа. Ниже приведен код, который выводит перечень типов машин и количество единиц техники в каждом типе. Код работает, но сильно тормозит. Записей по фирме - 4000.
Очень прошу совета по оптимизации.
С уважением..
PHP:
<?
$sql = "SELECT firm.idf, firm.name, model.idf, model.idm, model.idt, tip.idt, tip.tip1, tip.tip2, unit.idm
FROM firm, model, tip, unit
WHERE model.idf = $firma AND model.idf = firm.idf and tip.idt = model.idt
GROUP BY tip.idt
ORDER BY tip.idt ASC";
$result = mysql_query($sql);
$result3 = mysql_query($sql);
$row3 = mysql_fetch_object($result3);
$dd3 = $row3->name;
?>
<table align=center width=100% border=0 cellpadding=4 cellspacing=4>
<tr>
<td bgcolor=black class=menu><font color=orange>ТИПЫ ПО ФИРМЕ</font> | Фирма: <? echo $dd3; ?> <hr size=1></td>
</tr>
<tr>
<td class=menu1 width=50% nowrap>
<table border=0 cellspacing=3 width=100% cellpadding=3>
<tr>
<td bgcolor=#454545 class=menu>Типы</td>
<td width=50 nowrap bgcolor=#454545 align=center class=menu>Единиц</td>
</tr>
<?
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) :
?>
<?
$kolf = $row["idt"];
$sql2 = "select model.idm,
model.idt,
unit.idm,
model.idf,
unit.uniq from model, unit
where model.idt = $kolf and model.idf = $firma and model.idm = unit.idm group by unit.uniq";
$result2 = mysql_query($sql2);
$rez2 = mysql_num_rows($result2);
?>
<tr>
<td class=menu1 bgcolor=silver><b><font color=maroon><a href=index.php?page=models4&firm=<?print($row['idf']);?>&tip=<?print($row['idt']);?> class=menu1><? print($row['tip1']);?><br><? print($row['tip2']);?></a></font></td>
<td class=menu1><? echo $rez2; ?></td>
</tr>
<?
endwhile;
?>
</table>
</td>
</tr>
</table>