Utiliser count(*) ou champ?

Fermé
Foued - 10 juil. 2009 à 16:55
dam75 Messages postés 1043 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 - 10 juil. 2009 à 17:05
Bonjour,
Je suis entrain de creer un simple script en PHP (forum) , j'ai remarqué que dans les grands forums on utilise un champ pour enregistrer le nombre des réponses d'un sujet, mais je crois que c'est possible de le faire avec count(*) .
En fait je savais pas quoi utiliser et quel est le bon moyen pour avoir un forum + rapide et pro ,
je veux savoir si l'utilisation de count(*) à des méfaits comme ralentir le forum ou pas ? sinon quelle est la meilleur methode à utiliser ?
Merci d'avance

1 réponse

dam75 Messages postés 1043 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
10 juil. 2009 à 17:05
Bonjour,

Le count(*) a l'intérêt d'être toujours à jour, mais si ton forum a de nombreux posts (par ex. > 100 000), et surtout de nombreux visiteurs (> 50 simultanés) cela peut devenir trop long de le faire lors de chaque affichage ...
C'est pour cela que souvent on préfére précalculer le nombre, et ne le mettre à jour QUE quand il y a un novueau post ...

Bon courage
1