Effectuer des requêtes plus rapides avec count()
Posté : 18 avr. 2007, 10:10
Bonjour,
J'ai une table comme ceci :
id, nom, nbr, maxco, pseudo, specialites, passions, loisirs
Je voudrais compter le nombre de fois ou TOTO par exemple est présent.
Le type des tables est MyIsam. Ma requête sera t'elle plus rapide en faisant.
J'ai une table comme ceci :
id, nom, nbr, maxco, pseudo, specialites, passions, loisirs
Je voudrais compter le nombre de fois ou TOTO par exemple est présent.
Le type des tables est MyIsam. Ma requête sera t'elle plus rapide en faisant.
$sql = "SELECT count(*) FROM matable WHERE pseudo='TOTO'";
$resultat = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
$total = mysql_fetch_row($resultat);
ou
$sql = "SELECT count(1) FROM matable WHERE pseudo='TOTO'";
$resultat = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
$total = mysql_fetch_row($resultat);
ou
$sql = "SELECT count(id) FROM matable WHERE pseudo='TOTO'";
$resultat = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());
$total = mysql_fetch_row($resultat);
ou bien peut-on faire encore plus rapide ? merci bien.