Mam w bazie w tabeli okolo 350 rekordow, wyswietlenie ich na stronie trwa okolo 1min lub dluzej. Jest to zdecydowanie za dlugo. Ponizej przestawiam swoj kod. Czy ktos moze mi powiedziec jak go zoptymalizowac zeby wyniki wyswietlaly sie szybciej
<?php if($_GET['id_mag'] != '111') { // jezeli != 111 wyswietlam wszystkie lokalizacje $where = "WHERE u.magazyn = '$_GET[id_mag]' AND u.magazyn = l.id_mag"; } $query = ("SELECT u.id, l.nazwa, u.umowa, u.tresc, u.data_zaw, u.data_zak, u.wypow, u.kontrahent, u.nip, u.stawka, u.kaucja, u.magazyn, u.stan, u.uwagi FROM umowy u, lokalizacje l {$where} {$order} "); echo '<th><a href="list_umowy.php?id_mag='.$_GET['id_mag'].'&sort=l'.$sort.'">Lokalizacja</a></th>'; echo '<th><a href="list_umowy.php?id_mag='.$_GET['id_mag'].'&sort=z'.$sort.'">Data zawarcia</a></th>'; echo '<th><a href="list_umowy.php?id_mag='.$_GET['id_mag'].'&sort=t'.$sort.'">Data zakończenia</a></th>'; { if($wynik['data_zak'] == '2132578800') { $data_zak = "nieokreślony"; } else if($wynik['stan'] == '0') $wyg = ((++$parz % 2)?'1':'2') . '"\"'; else $wyg = '3'; echo '<td width="40"><center><a href="list_umowy.php?act=stan&id_um=' .$wynik['id']. '&mag='.$wynik['magazyn'] .'&stan='.$wynik['stan'] .'"><img src="image/act.png" width="20" height="20" alt="Stan Umowy" /></a></center></td>'; echo '<td width="80"> <a href="list_umowy.php?act=edit&id_um=' .$wynik['id']. '&mag='.$wynik['magazyn'] .'"><img src="image/edit.png" width="16" height="16" alt="Edycja" /></a> <a href="list_umowy.php?act=del&id=' .$wynik['id']. '&mag='.$wynik['magazyn'].'" onClick="return confirm('Czy usunąć umowę?')"><img src="image/drop.png" width="16" height="16" alt="Usuń" /></a></td></tr>'; } ?>