SQL : mieux vaut une jointure ou une requete imbriquée ??? - Programmation
Marsh Posté le 09-07-2002 à 14:38:46
si tu veux retourner des données que d'une seule table, tu peux pas faire de jointure.... faut 2 tables pour faire une jointure
Marsh Posté le 09-07-2002 à 14:40:35
je ne retourne que les données d'une table, mais pour cela il me faut des données d'une autre table et utiliser une clé externe... voili !
Marsh Posté le 09-07-2002 à 14:42:16
oki
ben moi j'aurais tendance à te dire que moins tu fais de sous requetes, mieux c'est ! c'est lent, et y'a toujours moyen de s'en passer.
mais bon, c'est mon avis hein
Marsh Posté le 09-07-2002 à 14:46:39
c'est ce que je pense aussi, mais on m'a dit le contraire... de coup je me pose des questions.
Merci
Marsh Posté le 09-07-2002 à 14:53:10
tomiotomio a écrit a écrit : c'est quand meme assez couteux les jointures |
de toute façon, que ce soit les jointures ou les sous requetes, ce sera couteux.
mais je pense que les jointures sont une façon de faire plus propre et élégante que les sous requetes, qui sont pour moi une solution de facilité. et je suis pas sur qu'elles soient plus rapides que les jointures
Marsh Posté le 09-07-2002 à 16:09:22
Harkonnen a écrit a écrit : de toute façon, que ce soit les jointures ou les sous requetes, ce sera couteux. mais je pense que les jointures sont une façon de faire plus propre et élégante que les sous requetes, qui sont pour moi une solution de facilité. et je suis pas sur qu'elles soient plus rapides que les jointures |
Moi je préfère les sous requètes, c'est clair, c'est rapide et ça demande pas trop de reflexion pour pas faire de connerie.
J'aime les sous requètes et c'est mon choix
Marsh Posté le 09-07-2002 à 17:06:25
je dirais jointure mais efectivement c'est à vérifier
Marsh Posté le 09-07-2002 à 17:10:00
ca existe les jointures sur une meme table, ca s appel des autojointures...
Marsh Posté le 22-11-2003 à 23:59:37
mareek a écrit : |
edit: je up, parceque moi meme j'en viens à me poser la question
Marsh Posté le 09-07-2002 à 14:33:26
en sachant que je ne veut retourner que des données d'une seule table ?