Bonjour
Je me posait une petite question
Vaut til mieu utiliser un JOIN table ou plusieurs SELECT ?
Un Example: 3 tables
maison: contient des maisons
voitures : contient des voitures
user : contient les utilisateurs avec deux champs : un qui contient un identifiant de maison et un autre ki contient un identifiant de voiture
example tout con
alors vaut mieu?
- SELECT ... FROM user U,voitures V, maison M WHERE U.idv=V.id AND U.idm=M.id
OU
-
- SELECT .. from USERs
- WHILE(users)
- {
- SELECT FROM voitures where v.id= '.ID DE LUSER.';
-
- SELECT FROM maisons where v.id= '.ID DE LUSER.';
- }
-
-
j'arrive pas a me decider sur une solution, je pense a l'optimisation de la database quand yaura beaucoup de donnees a l'interieur
ps: clavier qwerty no accents
Le mieux est de faire une seule requête avec les bons index qui servent de jointure entre les tables. ^^
Edit :
je rajoute que personnellement les jointures sont plus simples à gerer sous la forme :
INNER/LEFT/RIGHT.. JOIN `table` ON/USING ...