bonjour,
dans un fichier qui est appelé plusieurs milliers de fois par jour j'effectue ces 6 requetes (entre autre)
les max(id) et count(id) de 3 tables en fait.
Vaut il mieux tout regrouper en une seule requete? Y a t'il une fonction spéciale qui renvoit ces valeur et d'une façon plus optimisée?
dans un fichier qui est appelé plusieurs milliers de fois par jour j'effectue ces 6 requetes (entre autre)
Code:
list($nbrt) = mysql_fetch_array(mysql_query("SELECT MAX(id) FROM membres", $db), MYSQL_NUM);
list($nbr3t) = mysql_fetch_array(mysql_query("SELECT MAX(post_id) FROM dotclear_post", $db), MYSQL_NUM);
list($nbr4t) = mysql_fetch_array(mysql_query("SELECT MAX(comment_id) FROM dotclear_comment", $db), MYSQL_NUM);
list($nbr) = mysql_fetch_array(mysql_query("SELECT count(id) FROM membres", $db), MYSQL_NUM);
list($nbr3) = mysql_fetch_array(mysql_query("SELECT count(post_id) FROM dotclear_post", $db), MYSQL_NUM);
list($nbr4) = mysql_fetch_array(mysql_query("SELECT count(comment_id) FROM dotclear_comment", $db), MYSQL_NUM);
les max(id) et count(id) de 3 tables en fait.
Vaut il mieux tout regrouper en une seule requete? Y a t'il une fonction spéciale qui renvoit ces valeur et d'une façon plus optimisée?