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 17/03/2005, 14h15   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 30
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : mars 2005
Messages : 30
Points : 12
Points : 12
Par défaut Et quand tes tables gonflent trop...

Bonjour,

Quelle est la marche à suivre quand on constate qu'une table gonfle trop ?
Une méthode est d'alléger cette table en archivant les vieux enregistrements dans une table annexe et de proposer une recherche dans les archives.

Mais, si tous les enregistrements "comptent", il va bien falloir opérer une division de cette table dans diverses tables. Ca signifie alors des requêtes multiples pour extraire ces données. Est-ce la seule méthode à envisager ???

Un exemple : La Fnac

Je suppose que leurs produits sont regroupés dans des tables thématiques (livres, disques...) plutôt que dans une simple table "produits"

Quand je fais une recherche globale, la requête doit donc être multiple, non ? Et requêtes multiples = surcharge des ressources.

Y a t-il une autre conception d'un point de vu structurel ? Peut-être une table de référence ou de redirection, en fait, je ne sais pas trop.

Merci de m'aider à mieux comprendre
hphil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2005, 14h43   #2
Membre confirmé
 
Avatar de Higgins
 
Inscription : juillet 2002
Messages : 292
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 292
Points : 253
Points : 253
Qu'est-ce que cela veut-dire "gonfle trop"?

Pour ma part, j'ai des tables à 3 millions de lignes et les temps d'accès sont tout à fait correct (avec des index bien sûr 8) )
__________________
"Someone must have said to him: If you work too hard, you can sweat" The Stranglers
Higgins est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2005, 14h59   #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
certains SGBD prévoient le partitionning de la table (découpage selon un critère) ou alors on sépare physiquement les données et on limite la recherche (en rendant un critère obligatoire, critère permettant d'identifier la table dans laquelle rechercher)
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2005, 15h43   #4
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
... et toute la problématique des bases de données réparties (réplication, clustering, partitionning, parallélisme, ...)
fadace 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 04h45.


 
 
 
 
Partenaires

Hébergement Web