jakiś czas temu zrobiłem sobie infusiona do php-fusion, statystyki w których możemy wyłączać wszystkie elementy. Ostatnio miałem na stronie licznik zapytań i zauważyłem że normalnie strona ma powiedzmy 40 zapytań a w moich statsach grubo ponad 100...
Skrypt najpierw pobiera z bazy informację czy dany element jest włączony a dopiero potem odpowiednie dane np:
<?php $result = dbquery("SELECT stats_status FROM ".$db_prefix."multi_stats WHERE stats_id='1'"); if (dbresult($result, 0) != 0 ) { $users = dbquery("SELECT count(user_id) FROM ".$db_prefix."users"); if(dbresult($users, 0) != 0) echo ('<tr class=tbl1-down><td class=align=left>'.$locale['ms_201'].'</td><td align=right>'.dbresult($users, 0).'</td></tr>'); ?>
No i teraz mam pytanie którego odpowiedzi nie jestem pewien - czy lepiej obciążyć bazę tyloma zapytaniami czy może pobrać wszystko w jednym i rozbić w samym skrypcie?