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 :

[Optimisation]Comment proceder pour une BDD très importante?


Sujet :

Décisions SGBD

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [Optimisation]Comment proceder pour une BDD très importante?
    Bonjour,
    je créé en ce moment un site web, et je dois stocker la liste de tous les pays, et toutes les villes francophone.
    Laissez moi vous dire que ma base est aussi grosse que ma....
    ... enfin, elle est grosse quoi ;-)

    Bref tout ca pour dire que je dois optimiser son acces car il risque d'être beaucoup trop lent (ordre d'idée, la france compte plus de 39000 villes, donc 39000 champs ca pique)

    Merci de me prévenir si vous avez déjà été confronté à ce problème.

    xtophe.b@hotmail.fr

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Que ta forfanterie se retourne contre toi : 39000 lignes c'est une table ridiculement minuscule !

  3. #3
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    donc 39000 champs ca pique
    Des champs tu es bien sur ?

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    39000 pas beaucoup?

    Oui oui je suis sur que c'est des champs, des occurences quoi (pas des propriétés)
    mais pas sous acces, sous MySQL CC (control center)

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 904
    Points : 51 649
    Points
    51 649
    Billets dans le blog
    6
    Par défaut
    Ce n'est pas en terme de nombre de lignes que s'apprécie une base de données mais en terme de volume occupé en Octets.

    Ainsi une table de 300 000 lignes ne contenant quune seule colonne de type entier ne fait que 1 Mo.
    En revanche une table de 300 000 lignes contenant une seule colonne de type NCHAR(70) fait 10 Mo.
    Soit un écart de 1 à 10.

    De plus la lecture se faisant par bloc de page, ceci représente par exemple pour MS SQL Server 18 lectures dans le cas 1 et 180 and le cas 2.

    A +

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Soit, mais cependant j'ai un autre problème,
    je souhaite organiser la base pour gérer les regions, les departements, puis les villes.
    cependant, tous les pays n'ont pas de séparations en regions ou departement...

    comment faire?

  7. #7
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Oui oui je suis sur que c'est des champs, des occurences quoi (pas des propriétés)
    Justement ce sont des enregistrements (ligne) et non des champs (colonne)

  8. #8
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    J'ai le sentiment qu'avant de parler optimisation, il serait necessaire de collecter les informations susceptibles de te fournir les éléments de modélisation. Prenons le cas des 'cités du monde', leur definition repose-t-elle sur un principe administratif, géographique ou simplement nominatif. Il existe par exemple de part le monde plusieurs villes se nommant Georges-Town. Les divisons administratives sont bien evidemment différentes selon les états. Le sujet même de ta base de données est-il 'la cité' ou la 'carte administrative de la terre'. Optimiser = Determiner ici

  9. #9
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 904
    Points : 51 649
    Points
    51 649
    Billets dans le blog
    6
    Par défaut
    Non tous les pays n'ont pas le même découpage administratif, mais le principe est le même : une arborescence.

    Pays
    - Subdivision 1
    -- Subdivision 2
    ...

    Exemple : france :
    pays
    - région
    -- departement
    --- commune

    exemple suisse
    pays
    - lander
    -- commune

    etc.

    Intéresse toi à la modélisation des arborescences, notamment via le mode intervallaire : http://sqlpro.developpez.com/cours/arborescence/

    A +

Discussions similaires

  1. [Avis] PostgreSQL pour BDD très importante
    Par cyril_M dans le forum Décisions SGBD
    Réponses: 12
    Dernier message: 22/10/2013, 11h43
  2. comment optimiser la connexion dans une BdD
    Par ouadie99 dans le forum Accès aux données
    Réponses: 1
    Dernier message: 12/03/2008, 12h04
  3. comment proceder pour q'une GPO puissent installer un PC de A à Z.
    Par gaara69620 dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 10/03/2008, 10h01
  4. Comment Proceder Pour Qu'une Gpo Installe Automatiquement Un Logiciel
    Par gaara69620 dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 10/01/2008, 08h18
  5. Réponses: 4
    Dernier message: 22/05/2006, 14h01

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