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 :

Stockage de paramètres unitaires


Sujet :

Décisions SGBD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut Stockage de paramètres unitaires
    Bonjour à tous

    Je me pose la question suivante : dans le cadre d'un développement web (mais ceci est valable pour tout développement couplé à une base de données) mon application possède quelques données "unitaires", comme par exemple le timestamp de dernière modification des prix du catalogue de produits. Pour le moment je stocke ces informations dans une table, mais ça ne me paraît pas très optimal comme solution. En effet, une table est faite pour stocker plusieurs lignes, or ici il n'y en aura jamais qu'une seule, comprenant différentes colonnes (champs) ! De plus, d'un point de vue analytique, cette table n'est reliée à rien, ce ne sont que des données "brutes" et "uniques", sans relation logique avec les autres tables.
    J'ai pensé stocker ces données dans un fichier, mais ça implique plusieurs choses :
    - dans le cas d'un dev web, chaque appel d'une page rechargerait le fichier à chaque fois pour lire ses valeurs... pas très optimal.
    - je devrais développer une petite classe pour gérer l'accès à ce fichier, bref réinventer un peu la roue plutôt que de me servir du moteur de BD.

    Comment faire donc pour stocker ce genre de données de manière optimale, tant d'un point de vue performance que logique ?

    Merci d'avance à tous pour vos idées

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Petite table stockee en memoire. Pour le stockage memoire, ca depend de ton SGBDR (mise en cache dans cache nomme par exemple)
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  3. #3
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut
    OK, merci je vais me renseigner à ce sujet
    Au niveau conceptuel, est-ce courant d'avoir ce genre de table "flottante" ? (non reliée)

    Merci encore

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  4. #4
    Membre chevronné

    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    412
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2002
    Messages : 412
    Par défaut Re: Stockage de paramètres unitaires
    Citation Envoyé par ovh
    En effet, une table est faite pour stocker plusieurs lignes, or ici il n'y en aura jamais qu'une seule, comprenant différentes colonnes (champs) !
    J'ai déjà eu ce problème. Ce que j'avais fait, c'est une table comprenant 2 colonnes : une colonne CODE et une colonne VALEUR (en varchar(255)). Et après tu te fais une petite classe qui gère la sérialisation / désérialisation de tes valeurs vers le varchar, et qui gère aussi un buffer pour éviter de relancer une requête à chaque consultation. C'est bateau à faire et c'est le plus souple.

    Thomas

  5. #5
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Citation Envoyé par ovh
    Au niveau conceptuel, est-ce courant d'avoir ce genre de table "flottante" ? (non reliée)
    Je serai tenté de dire qu'au niveau conceptuel, on ne rencontre pas ce genre de détail......

    Mais lors de l'implémentation, ces détails foisonnent (dernière opération, dernier numéro attribué, etc...)

    Et s'ils évoluent fréquemment, il vaut mieux les avoir en mémoire en pensant toutefois à les écrire qq part, soit de temps en temps (genre de commit), soit en quittant l'appli...

  6. #6
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 842
    Par défaut
    Merci pour vos réponses

    laffreuxthomas : pas mal pensé ton idée, je vais méditer là-dessus
    qi130 : pour le conceptuel --> en effet, c'est bien ce qu'il me semblait En théorie ça ne se fait pas, mais en pratique...

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

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

Discussions similaires

  1. [AC-2013] Stockage de paramètres
    Par vduvernet dans le forum Modélisation
    Réponses: 6
    Dernier message: 12/11/2014, 06h32
  2. [Débutant] Stockage de paramètres
    Par kyria dans le forum Windows Forms
    Réponses: 8
    Dernier message: 06/12/2012, 20h38
  3. [XL-2003] Stockage de Paramètres
    Par soazig dans le forum Excel
    Réponses: 7
    Dernier message: 19/05/2009, 10h12
  4. Stockage de paramètres en BDD : solutions ?
    Par Just dans le forum Langage
    Réponses: 10
    Dernier message: 18/07/2008, 15h32
  5. [MySQL] Créer une table de stockage de paramètre sans plusieurs entrées
    Par patrick58 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 22/02/2008, 18h03

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