Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1261 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Un mysql_num_rows rapide [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Un mysql_num_rows rapide [résolu]

n°207260
Ez4Me2KU
Posté le 02-09-2002 à 15:58:05  profilanswer
 

Salut !
 
Je cherche à récupérer le nbre de lignes dans une table Mysql, seulement cette table fait plusieurs milliers de lignes et un mysql_num_rows(mysql_query("SELECT id from matable",$id)) met énormément de temps.
 
Comment faire ?


Message édité par Ez4Me2KU le 02-09-2002 à 16:13:53
mood
Publicité
Posté le 02-09-2002 à 15:58:05  profilanswer
 

n°207263
LexTuhor
Posté le 02-09-2002 à 15:59:41  profilanswer
 

j'va p-ê dire une bétise (je suis pas un spécialiste), mais il me semble que la manière la plus rapide, c'est un champ dans ta BDD qui compte le nombre d'enregistrements au fur et à mesure.

n°207264
--greg--
Posté le 02-09-2002 à 16:00:08  profilanswer
 

RAH ENCORE
quand je disais que ct tous les 2j qu'il revenait ce topic...
spapossib ça...


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°207265
redant
Posté le 02-09-2002 à 16:00:55  profilanswer
 

et si tu fais  
 

Code :
  1. SELECT count(id) from matable


 
c'est aussi lent ?

n°207266
Boris l'in​vincible
Life is random
Posté le 02-09-2002 à 16:00:59  profilanswer
 

un champs id mits en index ensuite
 
select count(id) from table
 
 
koike je suis pas sur que l'id en index change qq chose :D
 
[:gilles:]


Message édité par Boris l'invincible le 30-01-2003 à 20:17:50
n°207267
Je@nb
Kindly give dime
Posté le 02-09-2002 à 16:01:19  profilanswer
 

sinon tu fou un count

n°207276
Ez4Me2KU
Posté le 02-09-2002 à 16:04:58  profilanswer
 

Ok pour le select count(id) mais je récupère commment derrière le compteur ? fetch_row ?

n°207277
redant
Posté le 02-09-2002 à 16:05:23  profilanswer
 

Boris l'invincible: grilled
je@nb : 2x grilled
 :)  

n°207281
Je@nb
Kindly give dime
Posté le 02-09-2002 à 16:07:40  profilanswer
 

Ez4Me2KU a écrit a écrit :

Ok pour le select count(id) mais je récupère commment derrière le compteur ? fetch_row ?




 
oué et tu récup le premier champs, ou sinon tu ajoute count(id) AS nombre
 
et tu récup avec le tablo avec l'index 'nombre'

n°207284
Ez4Me2KU
Posté le 02-09-2002 à 16:09:10  profilanswer
 

Super ca carbure carrément mieux !
Je passe de 45ms avec le mysql_num_rows à 5ms avec le count.
 
Merci à tous !

mood
Publicité
Posté le 02-09-2002 à 16:09:10  profilanswer
 

n°207296
Dost67
Posté le 02-09-2002 à 16:15:33  profilanswer
 

Si tu lisais les posts précédents tu te rendrais compte que c'est n'est pas encore optimisé au max.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Un mysql_num_rows rapide [résolu]

 

Sujets relatifs
[PHP-MySQL] Rediriger vers une page une fois le formulaire envoyé.[PHP-MySQL] Récupérer une valeur de menu déroulant.
[Très Urgent] Php / MySQL, vérifier la présence d'une variable.[DHTML] Cacher un calque en cliquant sur une image [résolu]
[PHP-MySQL] Mettre nom des champs dans varialbe[mySQL] Soucis avec un fichier
mysql_connect non reconnueBouton animé + XHTML strict .... C'est possible ?? (RESOLU !!)
1 seul passage dans run() pour une instance de Thread [Resolu]Clonage d'objets RESOLU
Plus de sujets relatifs à : Un mysql_num_rows rapide [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR