|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 1 004 ![]() |
Bonjour,
Je ne connais pas grand chose en optimisation SQL, donc voici ma question : J'ai besoin de faire 2 requêtes sur une même table du genre : Et : Vaut-il mieux faire 2 requêtes distinctes ou faire une requête du genre : Dans ce dernier cas, l'information SUM sera dupliquée pour chaque ROW donc ça me parait moins bon, mais sans ça, au final je me retrouve avec un nombre allucinant de requêtes SQL par page PHP. :/ Tous vos conseils seront les bienvenus, merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Étudiant Inscription : avril 2012 Messages : 599 ![]() |
Bonsoir,
quel est ta requête précisément ? Tu veut afficher par exemple les informations d'un utilisateur et la somme total des commande qu'il a passer depuis sont inscription ? Ou la même chose mais pour tous les utilisateurs enregistrer dans ta BDD? |
|
|
00
|
|
|
#3 | |||||
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 1 004 ![]() |
Citation:
Code :
Code :
|
|||||
|
|
00
|
|
|
#4 | |
![]() ![]() |
Un SGBD est fait pour traiter des données en masse et est muni d'un optimiseur de requête qui cherche la meilleure façon de l'exécuter pour accélérer le traitement.
Il ne faut donc pas avoir peur de soumettre des grosses requêtes à un SGBD. Pour l'anecdote, j'ai eu il y a quelques semaines à faire une requête à partir de trois autres, ce qui a donné une requête d'une page et demi mais qui s'exécute sans problème dans Oracle. Citation:
Qu'est-ce que "vérification du total" ? Qui le fait ? L'utilisateur ? Un programme externe à la BDD ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise la suite Linux Mageïa ! |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com