Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
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 07/10/2004, 17h34   #1
Membre à l'essai
 
Inscription : mai 2004
Messages : 58
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 58
Points : 20
Points : 20
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.
vsavoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2004, 18h05   #2
Membre du Club
 
Inscription : juin 2004
Messages : 66
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 66
Points : 56
Points : 56
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
Maitre B est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2004, 10h40   #3
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
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.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2004, 16h01   #4
Membre à l'essai
 
Inscription : mai 2004
Messages : 58
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 58
Points : 20
Points : 20
Citation:
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
vsavoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2004, 16h05   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
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
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/10/2004, 18h33   #6
Membre à l'essai
 
Inscription : mai 2004
Messages : 58
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 58
Points : 20
Points : 20
merci bcp. Je le savais mais c'était juste pour confirmer.
vsavoir est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h56.


 
 
 
 
Partenaires

Hébergement Web