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 :

Choix dans la conception de la base


Sujet :

MySQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 12
    Points : 8
    Points
    8
    Par défaut Choix dans la conception de la base
    Bonsoir,

    Je me questionne sur un choix à faire dans la conception d'une base de données.

    Je suis en train de réaliser un script pour récupérer des indicateurs sur un ensemble de machines. J'utilise comme clé primaire de la table des indicateurs des machines une date au format timestamp et l'id de la machine, le soucis étant qu'il y a beaucoup de machines et avec un relevé toutes les 10 minutes j'ai peur d'exploser la base, sur une année ça ferait 100 millions d'entrées et encore plus pour la table de l'activité réseau construite de la même façon.

    Comme les passages des sondes sont fixes, je me demande si je ne devrais pas étaler la base sur l'horizontal en créant des colonnes correspondant à l'heure de passage, faire donc une table avec 144 colonnes et donc plus qu'une ligne par machine et par jour.

    machine dateDuJour 0h00 0h10 0h20 .... 23h40

    (les données étant concaténées sous forme d'une chaîne de caractère que j'exploiterais ou sinon comme il y a trois données en multipliant les colonnes 0h00proc 0h00mem ...)

    au lieu de

    machine date donnee1 donnee2 donnee3


    ça réduirait le nombre d'enregistrement pour la table des indicateurs des machines à 730 000.

    Vous en pensez quoi ?

    Bonne soirée.

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 789
    Points
    30 789
    Par défaut
    Réfléchis à la requête qui recherche à quelle heure la valeur d'un indicateur est la plus élevée...
    Ou celle qui calcule la moyenne des valeurs de l'indicateur pour une journée...
    Ta structure actuelle le permet très simplement.
    Celle que tu voudrais mettre en place sera-t-elle aussi souple ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre émérite
    Homme Profil pro
    tripatouilleur de code pour améliorer mon quotidien boulistique
    Inscrit en
    Février 2008
    Messages
    939
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : tripatouilleur de code pour améliorer mon quotidien boulistique
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2008
    Messages : 939
    Points : 2 287
    Points
    2 287
    Par défaut
    Bonjour

    quant à réduction de la taille de la base, je ne suis pas sur qu'une table de 100 colonne avec 10 enregistrements soi de taille inférieure à une table de 10 colonnes avec 100 enregistrements... Je ne pense pas qu'il y ait un gain significatif à partir d'un certains nombres de données, par contre, une base mal conçue donnera des cauchemars à tout développeurs, administrateurs voire utilisateurs.

    Pierre

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/10/2012, 12h43
  2. Ya t'il un problème dans la conception de ma base ?
    Par tom77380 dans le forum Débuter
    Réponses: 5
    Dernier message: 28/12/2011, 09h24
  3. [AC-2003] Besoin d'aide dans la conception d'une base de données
    Par Fifille dans le forum Modélisation
    Réponses: 1
    Dernier message: 10/10/2011, 15h30
  4. [AC-2003] Problème dans la conception de ma base
    Par doudou5706 dans le forum Modélisation
    Réponses: 4
    Dernier message: 17/05/2009, 06h59
  5. [FN]Choix dans la conception
    Par grunk dans le forum Schéma
    Réponses: 1
    Dernier message: 09/06/2007, 00h17

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