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

  FORUM HardWare.fr
  Programmation

  [MySQL] select * : occupation processeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] select * : occupation processeur

n°84233
Ez4Me2KU
Posté le 25-12-2001 à 19:33:35  profilanswer
 

Lorsqu'on fait un 'select * from...' dans MySQL, en utilisant juste un sql_num_rows, est-ce-que cela prend plus de ressources CPU que 'select ID from...' suivie d'un sql_num_rows ?
 
En clair, laquelle des lignes ci-dessus est plus rapide ?
 
$secanum = sql_num_rows(sql_query("select * from table01", $dbi));
 
$secanum = sql_num_rows(sql_query("select artid from table01", $dbi));
 
 
Merci d'avance.


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
mood
Publicité
Posté le 25-12-2001 à 19:33:35  profilanswer
 

n°84235
potiron
...
Posté le 25-12-2001 à 19:46:26  profilanswer
 

sql_num... existe pas en mysql c'est mysql_num_rows
 
select * te renvoit TOUTES les valeurs de chaque colonne ...
 
si tu veux juste compter le Nb de ligne d'une table tu peux faire :
count(id)as nb_ligne from table (tu auras dans nb_ligne le Nb de ligne de ta table)
 
si tu veux compter le Nb de ligne qu'une requete retourne tu utilises soit :
mysql_num_rows($ressource_requete) pour SELECT
mysql_affected_rows($ressource_connec) (update/insert/...)

n°84256
joce
Architecte / Développeur principal
"BugHunter"
Posté le 25-12-2001 à 20:19:21  profilanswer
 

et c pas sql_query mais mysql_query


---------------
Protèges carnets personnalisés & accessoires pour bébé
n°84321
Ez4Me2KU
Posté le 26-12-2001 à 09:33:33  profilanswer
 

Non, c'est normal.
Ce sont des fonctions supplémentaires sql_query et sql_num_rows, pour éviter de tout retoucher.
 
C'était juste pour savoir si MySQL met vraiment toute la table en mémoire ou prend juste le minimum selon ce qui est demandé après.


---------------
Toute l'actu des jeux vidéos sur http://www.ajeux.fr
n°86120
joce
Architecte / Développeur principal
"BugHunter"
Posté le 04-01-2002 à 16:43:56  profilanswer
 

ca dépend si tu fais un mysql_unbuffered_query ou un mysql_query dans ta fonction sql_query


---------------
Protèges carnets personnalisés & accessoires pour bébé

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

  [MySQL] select * : occupation processeur

 

Sujets relatifs
[PHP-MySQL-JS-HTML] -->> page a tester[php mysql] faire un compteur mysql / clé unique / etc...embrouillé!
tableau html et requete php/mysql[MySQL] Restauration SQL supérieur à 2 mégas
[MySQL] Réaction bizarre d'une requete[MySQL] Problème de requête :(
[ MySQL ] Sauvegardes...php/mysql ben zut le code est bon je pense mais g qd mm ça...
[PHP + MySQL] Création automatique de formulaire.[mySQL] Définiton d'une clé étrangère
Plus de sujets relatifs à : [MySQL] select * : occupation processeur


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