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

 MySQL Discussion :

Une table ou deux - quel est le meilleur choix


Sujet :

MySQL

  1. #1
    DG
    DG est déconnecté
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Une table ou deux - quel est le meilleur choix
    Bonjour,

    Je suis débutant et j'ai une question au niveau de la conception d'une base données. (Je m'excuse par avance si cette question est débile).

    A partir de quel moment est-il mieux avoir 2 tables au lieu d'une, du point de vue i) Taille de stockage ii) Vitesse d'exécution des réquêtes de recherche ?

    Je m'explique : J'ai besoin de lire et de stocker des données de la part des utilisateurs, dont seulement une partie est obligatoire:

    Table_A: 32 champs (colonnes) total, dont seulement 6 sont obligatoires.
    Table_B: 12 champs (colonnes) total, dont seulement 5 sont obligatoires.

    Si on suppose que 75-95% des utilisateurs (sais pas exactement) ne vont remplir que les champs obligatoires, vaut-il mieux scinder les tables en deux (A->A'+Abis, B->B'+Bbis), où A',B' sont les tables "primaires", et où Abis,Bbis sont uniquement crées si l'utilisateur va au-délà des champs obligatoires, et qui sont indexés sur A',B' avec une clé étrangère ?

    (Je ne sais pas si je me complique la vie inutilement avec ce genre de réflexion).

    Merci pour toute information.

    David.

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Je pense qu'en effet, tu te compliques inutilement la vie.
    Si tu gères correctement la clef primaire et les index, tout se passera bien. Si ta base grossit vraiment (vraiment) beaucoup, il te faudra changer de serveur (machine) plutôt que de schéma.

  3. #3
    DG
    DG est déconnecté
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    OK, je prends note. Merci

  4. #4
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Points : 9 716
    Points
    9 716
    Par défaut
    En plus, si tu fais plusieurs tables, tu vas devoir faire des jointures, ce qui ralenti beaucoup.

    Si tes champs sont des chaînes, pense à utiliser des VARCHAR pour économiser de la place.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Développement mobile : quel est le meilleur choix pour concevoir ses applications
    Par Stéphane le calme dans le forum Débats sur le développement - Le Best Of
    Réponses: 15
    Dernier message: 25/11/2013, 11h43
  2. Quel est le meilleur choix de programmation ?
    Par moithibault dans le forum Général Python
    Réponses: 9
    Dernier message: 04/12/2010, 12h30
  3. Java ou PHP : Quel est le meilleur choix?
    Par gui38 dans le forum Linux
    Réponses: 5
    Dernier message: 02/11/2006, 14h31
  4. [PostgreSQL-Firebird/Interbase6]Quel est le meilleur choix?
    Par kedare dans le forum Décisions SGBD
    Réponses: 9
    Dernier message: 28/03/2006, 17h30
  5. SDBD "Gratuit" : Quel est le meilleur choix ?
    Par ZZZzzz2 dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 30/03/2005, 16h25

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