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

  FORUM HardWare.fr
  Programmation
  PHP

  [sql/php] Optimisation simple de requete ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[sql/php] Optimisation simple de requete ?

n°652397
rainckill
Posté le 23-02-2004 à 21:06:41  profilanswer
 

Voila, juste une petite question d'optimisation concernant des requetes que l'on fait tous les jour :
 
Vaut t'il mieux faire :
 

Code :
  1. $res = mysql_query("SELECT champ FROM table WHERE champs='valeur'" ) or die(mysql_error());
  2. $row = mysql_num_rows($res);


 
ou  
 

Code :
  1. $req = "SELECT champ FROM table WHERE champs='valeur'";
  2. $res = mysql_query("$req" ) or die(mysql_error());
  3. $row = mysql_num_rows($res);


 
ou encore (mais je sais pas si ca marcherai la syntaxe :s)
 

Code :
  1. $row = mysql_num_rows(mysql_query("SELECT champ FROM table WHERE champs='valeur'or die(mysql_error()));


 
Voila a+


Message édité par rainckill le 24-02-2004 à 09:53:57
mood
Publicité
Posté le 23-02-2004 à 21:06:41  profilanswer
 

n°652497
shade93
persona non grata
Posté le 23-02-2004 à 23:06:57  profilanswer
 

C'est pas une question d'optimisation mais de clarté de ton code, il faut rester propre quand on code, tu verras que tu gagneras bcp de temps qd tu auras des modifs à faire !
et aucune des 3 ne marchera ya des erreurs de syntaxe sur les 3 ;)
 


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates
n°652690
rainckill
Posté le 24-02-2004 à 09:55:31  profilanswer
 

MMhh, c'est vrai pour la syntaxe ^^
 
Mais sinon, j'avais lu qulque part qu'il fallait éviter les varible sinutiles, ec... (comme c'est le cas dans le 2eme code par exemple).
 
Ce n'est donc pas une questio d'optimisation mais de clarté ? Il y en a pas 1 qui sera, sur une grande échelle, plus rapide que l'autr ?
 
Merci :)

n°652761
saxgard
Posté le 24-02-2004 à 10:45:16  profilanswer
 

rainckill a écrit :

MMhh, c'est vrai pour la syntaxe ^^
 
Mais sinon, j'avais lu qulque part qu'il fallait éviter les varible sinutiles, ec... (comme c'est le cas dans le 2eme code par exemple).
 
Ce n'est donc pas une questio d'optimisation mais de clarté ? Il y en a pas 1 qui sera, sur une grande échelle, plus rapide que l'autr ?
 
Merci :)


 
non si c plus rapide tu ne le verra pas vraiment ca sera infime  , c juste une quetsion de place memoire je pense qu'on conseil d elimiter l'utilisation de varibale inutile  
cela dit esce qu'une varible est inutile si elle permet uen meilleur relecture et maintenance de l'application !
 
donc sincèrement je te consil fortement la 2eme solution
 
mais ceci n'est qu'un avis personnel
chaque développeur ont leur facon de développer et de s'organiser
 
PS: c'est quoi pour toi a grande echelle? ;)


Message édité par saxgard le 24-02-2004 à 10:45:55
n°652850
rainckill
Posté le 24-02-2004 à 11:29:27  profilanswer
 

Oui, c'est vrai tu n'as pas tort, mais je posais la question au ca soù :)
 
Bah grande échelle... c'est pas uniquement pour cette requete là, mais pour totue du meme genre, donc c'est dur a dire, mais si veux quelque chose comme 1000 membres se connectant tous les jours et effectuant toutes ces requetes...

n°652854
saxgard
Posté le 24-02-2004 à 11:34:01  profilanswer
 

rainckill a écrit :

Oui, c'est vrai tu n'as pas tort, mais je posais la question au ca soù :)
 
Bah grande échelle... c'est pas uniquement pour cette requete là, mais pour totue du meme genre, donc c'est dur a dire, mais si veux quelque chose comme 1000 membres se connectant tous les jours et effectuant toutes ces requetes...


 
bon mon avis c'est  : te fais pas de souci , développe propement et de telle sorte que ton programme soit clair.
Le plus important c'est d'optimiser tes requetes d'eviter de répeter plusieurs fois la meme requete pour rien, de bien creer des fonctions et faire un travail propre.
c'est les conseils persos que je peux te donner  ;)
 
PS: désolé j'ai un peu mal écrit dans ma 1er réponse   :D

n°652888
rainckill
Posté le 24-02-2004 à 11:50:29  profilanswer
 

No problemo, et merci pour tes conseils :)
Je vais tacher de les suivre :) (enfin pour les fonctions j'en vois pas encore l'utilité mais on verra :))
 
Bonne journée à toi :)


Message édité par rainckill le 24-02-2004 à 11:52:18
n°652901
saxgard
Posté le 24-02-2004 à 11:56:17  profilanswer
 

rainckill a écrit :

No problemo, et merci pour tes conseils :)
Je vais tacher de les suivre :) (enfin pour les fonctions j'en vois pas encore l'utilité mais on verra :))
 
Bonne journée à toi :)


 
de rien bonne journée a toi aussi  :)


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

  [sql/php] Optimisation simple de requete ?

 

Sujets relatifs
SQL/ACCESS:erreur de requête[PHP-SQL] Requete SQL tous les jours à une ceraine sheure ?
[Resolu][PHP] Passer une variable dans une requete mysql_query()creer une table (temporaire) en VBA à partir des données d'une requete
Prob Date dans requete INSERT[VBA] prob simple sur le control source
Création fichier texte à partir d'une requête accesscréer et ouvrir une requete SELECT en VBA
requête qui donne le résultat de deux select ?[SQL] requete (optimisation toute simple help!!!!)
Plus de sujets relatifs à : [sql/php] Optimisation simple de requete ?


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