IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

gérer le poids d'une table de jointure


Sujet :

Requêtes MySQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 240
    Points : 81
    Points
    81
    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

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    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

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 240
    Points : 81
    Points
    81
    Par défaut
    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.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Points : 2 284
    Points
    2 284
    Par défaut
    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

  5. #5
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    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.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 240
    Points : 81
    Points
    81
    Par défaut
    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

Discussions similaires

  1. Gérer une table de jointure ?
    Par Targan dans le forum JPA
    Réponses: 1
    Dernier message: 07/08/2012, 16h22
  2. [BO 6.5] Utilisation d'une table sans jointure ?
    Par NKC78 dans le forum Deski
    Réponses: 7
    Dernier message: 22/11/2007, 11h38
  3. Attribuer un ordre avec une table de jointure.
    Par hackiles dans le forum Ruby on Rails
    Réponses: 14
    Dernier message: 09/06/2007, 14h27
  4. Jointures externes sur une table de jointure
    Par mart1 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/10/2006, 01h33
  5. comment gérer plusieurs locks sur une table?
    Par charluber dans le forum Oracle
    Réponses: 4
    Dernier message: 18/04/2006, 21h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo