Bonjour, je débute en SGBD et je me pose une question à propos des clé étrangères et de l'interêt de faire des jointures, un petit exemple:
Si l'on désire récuperer les infos(code,dest,quantité),on doit faire une jointure entre ces 2 tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Table_A: id code nom dest Table_B: id Quantié
Bon Maintenant considérons ces même table mais avec des champs différents:
Faisons un SELECT de code,dest,quantité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Table_A: id code nom dest Table_B: id code dest quantité
Dans le premier cas, à l'aide d'une jointure et dans le second cas, sans jointure vu que tout les champs demandés sont dans la Table_B du second exemple.
Quel sera la réponse la plus rapide,celle dans l'exemple 1 ou celle dans l'exemple 2?
Voilà comme je vous l'ai dit,je débute, je pense que le second exemple sera plus rapide pour les SELECT mais que les INSERT,UPDATE seront plus rapide dans le 1er cas car il y a moins de champs, mais bon...une jointure ne sert-elle qu'a diminuerle temps de réponse des INSERT et UPDATE?
Voilà merci d'avance![]()
Partager