Mysql : COUNT vs PHP : mysql_num_rows

4 réponses
AuteurMessage

MultiNetWorks |
Membre

Photo de MultiNetWorks

Inscrit le : 13/05/2005

# Le 12/06/2005 à 00:35

Bonsoir à tous !

J'hésite entre demander à Mysql de me sortir le nombre total de résultats avec la fonction "COUNT" ou alors, faire compter PHP le nombre d'enregistrement retourné par MySql via la fonction php "mysql_num_rows".

Quel serait, selon vous la meilleure solution, bien que je pense que Mysql soit sûrement la meilleure.

Damien...

mirage | Vincent
Modérateur

Photo de mirage

Inscrit le : 04/05/2005

# Le 12/06/2005 à 09:01

Si tu n'as pas à chercher dans les résultats et que tu veux juste le nombre d'enregistrement, utilisez count, c'est mieux.

Par contre, si tu fais un affichage des données et que tu veux dire "il y a X données à afficher", tu fais un mysql_num_rows, ça évitera de devoir faire une requête supplémentaire.

MultiNetWorks | Damien
Membre

Photo de MultiNetWorks

Inscrit le : 13/05/2005

# Le 12/06/2005 à 12:21

ok, c'est bien ce que je pensais, merci de la confirmation ;)

Damien...

krucial | Jean Christophe
Administrateur

Photo de krucial

Inscrit le : 09/03/2005

# Le 12/06/2005 à 15:50

Teste les deux sur une boucle de 1500 fois, et regarde lequel va le plus vite

JC - Mes sitesOuvrir dans une nouvelle fenetre | Affiliation devis travauxOuvrir dans une nouvelle fenetre | Cotes voitures anciennesOuvrir dans une nouvelle fenetre

MultiNetWorks | Damien
Membre

Photo de MultiNetWorks

Inscrit le : 13/05/2005

# Le 12/06/2005 à 16:46

Conclusion : COUNT remporte le match !

Damien...

Répondre

Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.

© MHN - Tous droits réservés | CNIL N°844440 | 23/11/2024 15:49:50 | Généré en 3.95ms | Contacts | Mentions légales |