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

Décisions SGBD Discussion :

[SGBD]Optimiser le temps d'accès aux données (schéma BD)


Sujet :

Décisions SGBD

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 58
    Points : 47
    Points
    47
    Par défaut [SGBD]Optimiser le temps d'accès aux données (schéma BD)
    Bonjour,

    J'ai une grande quantitée de données à stocker dans ma base de données. Et donc mon souci concerne le temps d'accès à quelques données de la base. A mon avis plus la table est grande, plus le temps de trouver les données recherchées est long (puisque il faut parcourir toute la table).

    Je me demande si c'est une bonne idée de créer une table dynamiquement pour chaque nouveau ensemble de données? Ansi on pourra localiser les données plus facilement et donc avec un temps d'accès moindre.


    Merci.

  2. #2
    Membre régulier
    Inscrit en
    Juin 2004
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 66
    Points : 74
    Points
    74
    Par défaut
    je ne sus pas sur d'avoir bien compris ta question.
    Mais si tu souhaites accéder aux données plus rapidement, tu as les index.

    Chris

  3. #3
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    déjà les problématiques de performances sont très différentes entre les SGBD : Datawarehouse ou OLTP, SGBD fichier, SGBD relationnel, etc...

    De plus, il existe bcp de méthode pour améliorer les performances : modélisation mieux adaptée au besoin, index, partitionning, upgrade harware, etc...

    Donc, ça dépend ce que vous entendez par table créée dynamiquement mais en tout cas, la création d'une table n'est pas une opération anodine et peut couter très cher en performance.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 58
    Points : 47
    Points
    47
    Par défaut
    Créer des tables dynamiquement :
    Supposons que ma base de données gére les données concernant les formations disponibles dans touts les universités de France.
    Normalement j'aurais deux tables
    1. Universite(nom,ville)
    2. Formation(intitule)

    Donc ma question est de savoir si c'est une bonne idée (dans un souci de performanence en terme de vitesse d'accès aux données quand on a d'enormes quantitées de données.) de créer une table de formation pour chaque nouvelle Université rajoutée dans ma base de données. Ainsi chaque ligne de la table Universite sera associer à une table Formation, et pour chercher les formations disponible dans une université il suffit de parcourir la table de formations qui lui est associée. On évite ansi dans le cas d'une seule table Formation dans la base de données de parcourir tous les enregistrement de la table.

    J'espère que la question est plus clair.

    MERCI Pour Votre Aide

  5. #5
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    mais non... il est a de fortes chances pour que des formations soient communes à plusieurs universités, et quel est l'intérêt d'un SGBD si c'est pour dupliquer les infos ?

    non, vraiment la création de table pour chaque occurence de université n'est pas une bonne idée, en plus comment connaitre le nom qui a été donné à la table... le SQL dynamique complique énormément les requêtes

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 58
    Points : 47
    Points
    47
    Par défaut
    merci bcp. Je le savais mais c'était juste pour confirmer.

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

Discussions similaires

  1. probleme de temps d'acces aux données
    Par bouhmid2007 dans le forum Développement
    Réponses: 2
    Dernier message: 01/02/2011, 17h44
  2. Réponses: 8
    Dernier message: 01/01/2008, 20h38
  3. Optimisation d'accés aux données
    Par ratamahatta dans le forum Accès aux données
    Réponses: 4
    Dernier message: 15/06/2007, 17h00

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