[Mysql] optimisation

Répondre
Cart
Cart
Déconnecté
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?

  1. SELECT ... FROM user U,voitures V, maison M WHERE U.idv=V.id AND U.idm=M.id 


OU
  1.  
  2. SELECT .. from USERs
  3. WHILE(users)
  4. {
  5. SELECT FROM voitures where v.id= '.ID DE LUSER.';
  6.  
  7. SELECT FROM maisons where v.id= '.ID DE LUSER.';
  8. }
  9.  
  10.  


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
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
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 ...
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog