Jointures et performances? [MySql] - Programmation
Marsh Posté le 06-05-2001 à 13:02:15
Voici un exemple de jointure:
tableA tableb
------ ------
A | B B | C
------ ------
1 | 1 0 | 1
2 | 2 1 | 2
3 | 3 1 | 3
4 | 4 2 | 4
A, B et C sont le nom des champ la jointure de ces 2 tables ou donne:
------------
A | B | C
------------
1 | 1 | 2
1 | 1 | 3
2 | 2 | 4
Marsh Posté le 06-05-2001 à 13:20:21
Ca pose vraiment des problèmes de performances de faire ça?
La jointure est faite au moment ou on en a besoin, donc en ram et c'est ça qui est embétant, à cause d'une conso mémoire plus importante? j'ai bon ou c'est autre chose?
Comment éviter d'avoir des jointures, y a t'il de bons cours théoriques sur les modèles de base de données pour éviter de genre de problème?
Marsh Posté le 06-05-2001 à 17:21:39
les jointures permettent surtout de faire en une requete ce que tu ferais en 2 ou plusieurs. mais l'ecriture est lourde et le debuggage penible
Marsh Posté le 06-05-2001 à 18:28:08
les jointures c tres lourd pour le serveur moi je trouve que a choisir c mieux que faire 2petites requetes que une jointure mais comme dirait joce reflechi quand tu fais tes tables si t'es face a un pb de jointure c que tu as mal fais tes tables
Marsh Posté le 06-05-2001 à 11:18:12
Voila j'ai lu un topic, dans lequel Joce parlait de jointures, au niveau des bases de données...
Pour l'instant tout ce que je connais, sur mysql, c'est ce que j'ai appris moi même, ce ne sont donc que les bases et je n'ai eu aucun conseils ...
Si vous pourvez m'expliquer ce que sont les "jointure", et me donner un endroit avec des conseils pour optimiser ses bases de données et bien les créer (dans un premier temps avec mysql); pour éviter les erreurs les plus courantes...
Merci!