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

  FORUM HardWare.fr
  Programmation
  PHP

  SQL : 4requetes simple ou 1 de bourrin ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL : 4requetes simple ou 1 de bourrin ?

n°341271
Noda
Posté le 24-03-2003 à 12:31:11  profilanswer
 

A votre avis dans une page il vaut mieux 4 petites requetes tres simple ou une grosse de bourrin avec correlation jointure & co ?


---------------
:D
mood
Publicité
Posté le 24-03-2003 à 12:31:11  profilanswer
 

n°341287
antp
Super Administrateur
Champion des excuses bidons
Posté le 24-03-2003 à 12:37:01  profilanswer
 

ça dépend des requêtes :D
Mais si tes requêtes simples n'ont pas de jointure elles peuvent être plus légères séparément... faut voir...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°341482
MagicBuzz
Posté le 24-03-2003 à 15:08:07  profilanswer
 

Généralement, selon les indexes créés et le volume des données, une requête unique mais complexe est bien plus rapide que plusieurs petites requêtes, surtout si ces dernières aboutissent sur des jointures à la main (avec des while dans tous les sens)
 
En effet, dans la plupart des cas, c'est le calcul du plan d'éxécution qui est le plus long lors de l'éxécution d'une requête.
Donc le calculer une seule fois pour une requête complexe est très souvent bien plus rapide que de le calculer X fois pour X requêtes simples.
 
Cela aboutis aussi généralement à un traffic moindre entre le serveur Web et le serveur de Base de données, ce qui peut être très important, notamment dans le cas d'une architecture 2/3.

n°341487
antp
Super Administrateur
Champion des excuses bidons
Posté le 24-03-2003 à 15:12:09  profilanswer
 

MagicBuzz a écrit :

surtout si ces dernières aboutissent sur des jointures à la main (avec des while dans tous les sens)


 
c'est clair, faut éviter les requêtes dans les boucles, une jointure est moins coûteuse


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°341492
berceker
BERCEKER UNITED
Posté le 24-03-2003 à 15:19:13  profilanswer
 

noda a écrit :

A votre avis dans une page il vaut mieux 4 petites requetes tres simple ou une grosse de bourrin avec correlation jointure & co ?


tu peux alléger encor en faisant des select des champs que tu as réellement besoin tu y gagne beaucoup.  
tu peux faire aussi un mysql_unbeffered_query(); dans le cas ou tu ne fais pas de numrows derrier


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

  SQL : 4requetes simple ou 1 de bourrin ?

 

Sujets relatifs
probleme je ne peux pas le definir en un mot (code simple)login simple
[SQL] erreur dans ma requère[SQL] table pivot ?
simple ( ' ) ou double ( "" ) en php ?[SQL] generer un script de sauvegarde en .sql
[SQL] Requete spéciale avec des dates[SQL] trier des entrées selon le nombre d'occurences
[XML] Qu'est-ce qu'un "XML Parser" et où en trouver un simple d'util?[ASP] Problème de date dans requête SQL
Plus de sujets relatifs à : SQL : 4requetes simple ou 1 de bourrin ?


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