[ Nemanja Avramović @ 26.03.2006. 12:34 ] @
Ovako,
imam oko 750.000 redova u bazi, a mozda ce ih biti i vise. U admin panelu aplikacije treba da prebrojim koliko ih ima i da pokazem, to sam radio sledecim kodom:

Code:
<?php
$sql = mysql_query("SELECT DISTINCT item FROM table"); 
$broj = mysql_num_rows($sql);
echo $broj;
?>


...i to radi, ali je mnogo sporo :( Probao sam da izbacim DISTINCT (mada bi bilo pozeljno da ga ima) ali opet je uzasno sporo. Da li mozda ima neki drugi nacin koji bi mi brze prebrojao ovoliku gomilu redova u bazi?
[ _owl_ @ 26.03.2006. 13:13 ] @
Nikad nisi cuo za COUNT funkciju u SQL-u?
Upit koji koristis ne mora da ti vrati tacan broj redova, sem ako na koloni item nije podignut UNIQUE indeks.
[ Nemanja Avramović @ 28.03.2006. 20:56 ] @
Pa znao sam za count, ali nisam znao kako se koristi
Hvala!