Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/06/2008, 20h03   #1
Membre du Club
 
Inscription : juillet 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 238
Points : 46
Points : 46
Par défaut gérer le poids d'une table de jointure

Bonjour,

J'ai créé 2 tables de jointures "espace_noteA" et "espace_noteB" pour lier ma table "note" avec ma "table" espace.

J'ai créé deux tables de jointures car les noteA et les noteB bien que présente dans la même table note sont différentes et il y beaucoup plus de noteB que de noteA.

Donc j'ai pensés que le poids de mes tables de jointure serait ainsi moins alourdis, mais je me demande maintenant si il n'est pas préférable de ne garder qu'une table de jointure, sa serait déjà plus simple à gérer pour moi au niveau du code.

Si quelqu'un à un avis sur la question, il me serait d'un grand aide
Overstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 20h47   #2
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
Salut,

Hm c'est pas justement pour gérer la lourdeur des données qu'on à inventé les index de tables ? Mais j'ai peut être, voir surement, mal compris le problème.


bye
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 21h07   #3
Membre du Club
 
Inscription : juillet 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 238
Points : 46
Points : 46
Oui je me suis pas très bien expliqué car j'ai encore du mal avec le vocabulaire technique de SQL

en faite les tables "espace_noteA" et "espace_noteB" contiennent l'id de "note" et l'id de "espace" pour les mettre en relation afin de savoir que telle note appartient à telle espace

donc je me demandais si le fait qu'il est un nombre important de données dans espace_noteA par exemple pose un problème de rapidité quand l'application recherche une relation.
Overstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 12h29   #4
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
Salut,

envois nous ton schéma des tables en question, et les requètes que tu fais dessus. Comme cela je pourrais te conseiller sur l'indexation.

bye
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 14h23   #5
Invité de passage
 
Étudiant
Inscription : mars 2008
Messages : 6
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2008
Messages : 6
Points : 4
Points : 4
Salut!
Ce que je ne comprend pas, c'est que tu crées deux tables de jointures parce que tu considères tes notes A et notes B différentes, alors pourquoi n'as tu pas séparé la table des notes dès le début?
Sinon, en indexant tes tables de jointure la recherche devrait être instantané. Voir même, si les couples dans les tables de jointure sont uniques (ce qui devrait être le cas), une clé primaire sur les deux champs.
dubble est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2008, 15h28   #6
Membre du Club
 
Inscription : juillet 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 238
Points : 46
Points : 46
Je suis aller dans ton sens Bubble J'ai séparé les noteA et noteB se qui est finalement plus simple

Je vais finir de modifier la structure de ma table et je la publie pour vous montrer ce que sa donne, sa sera plus simple pour voir comment l'optimiser.

Merci de votre aide
Overstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h30.


 
 
 
 
Partenaires

Hébergement Web