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 06/10/2003, 12h37   #1
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
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
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2003, 12h41   #2
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
Petite table stockee en memoire. Pour le stockage memoire, ca depend de ton SGBDR (mise en cache dans cache nomme par exemple)
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2003, 13h22   #3
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
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
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2003, 15h10   #4
Membre confirmé
 
Inscription : mars 2002
Messages : 323
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 323
Points : 280
Points : 280
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
__________________
creapage.net
laffreuxthomas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2003, 16h48   #5
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
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...
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2003, 09h07   #6
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 725
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 725
Points : 6 310
Points : 6 310
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...
ovh 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 00h53.


 
 
 
 
Partenaires

Hébergement Web