[Mysql] optimisation

Répondre
Cart
le 11/01/2007 à 10:32
Cart
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
zebden
le 11/01/2007 à 11:32
zebden
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 ...
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours