Bonjour,

J'aimerai savoir s'il est plus interessant de choisir l'exemple 1 ou 2 en termes d'economie de ressources (pour une bdd mutualisee) :

Exemple 1 : (un seule grosse requete)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT toto.*,tata.*,tutu.*
FROM `toto`,`tata`,`tutu`
WHERE toto.T_id_tata = tata.id_tata
AND tata.T_id_tutu = tutu.id_tutu
AND id_toto = '12'
GROUP BY id_toto;
Exemple 2 : (plusieurs requetes)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SELECT * FROM toto WHERE id_toto='12';
 
//puis 
 
SELECT * FROM tata WHERE id_tata = '12'
 
//puis 
 
SELECT * FROM tutu WHERE id_tutu = '15'
(Je ne fais pas ca a la main bien sur, c'est un exemple de chargement d'objets recursif d'objet qui se cache derrière cette question )

D'avance merci pour votre avis.