Requete de comptage dans une table est-ce lourd ?

Eléphanteau du PHP | 18 Messages

19 avr. 2005, 21:02

bonjour

Je voudrai compter le nombre de telechagement que j'ai dans ma section mais je voudrai que ceci prennent le moins de ressources possible en SQL ...

Comment faut t'il faire pour compter le nombre dans une table sans que celle ci soit trops lourde ?.. ..

Merci
la liberté ne se manifeste que devant la contrainte.

Fabien - Webmaster

Mammouth du PHP | 19672 Messages

19 avr. 2005, 21:26

Code : Tout sélectionner

SELECT COUNT(champ) FROM TABLE
Avec éventuellement une clause WHERE si nécessaire, GROUP BY aussi pourquoi pas, ça dépend des critères que tu veux choisir
Tout simplement :)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 avr. 2005, 21:42

Si ta table est de type MyISAM, le plus rapide est :

Code : Tout sélectionner

SELECT count(*) FROM table
Cette requête est optimisée.

Hep, Ermelir, tu te souviens ? Olivier nous a expliqué ça. Un peu avant le repas... :lol:

Daz
Eléphanteau du PHP | 36 Messages

20 avr. 2005, 16:49

Je rajouterais optimisation de tes requetes !

++

Daz

P.S. je vois que la formation a servi, petit scarabée :D
cela dit, c t avant le couscous
:wink: