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

Optimisations SGBD Discussion :

optimisation de design


Sujet :

Optimisations SGBD

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2006
    Messages : 19
    Points : 11
    Points
    11
    Par défaut optimisation de design
    Bonjour,

    Je veux créer un comparateur de produits et pour cela je pense créer une base de données avec toutes les spécifications techniques des produits.

    Les produits en question ont une quarantaine de caractéristiques techniques dont PLUS d'une vingtaine de caractéristiques qui pourraient être utilisé pour filtrer les produits et les comparer entre eux. Les mettre tous dans une seule table causerait de gros problèmes d'optimisation, mais créer autant de tables que de caractéristiques ne me paraît pas facile à manipuler?

    Je veux utiliser cette base pour filtrer les produits en fonction de leur caractéristique et pour ensuite afficher dans un tableau HTML la fiche des produits qui correspondent au critères de selection.

    Pour vous donner une idée de ce que j'aimerais savoir faire, voici un lien:
    http://www.networkworld.com/buyersgu...709322_3711768

    Je pense donc créer autant de tables que de critères de sélection des produits, mais par contre stocker dans un fichier texte la fiche technique complète de cahque produit que je parserais pour remplir le tableau.
    Pensez-vous que c'est une bonne approche, je ne sais comment aire.

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Points : 1 745
    Points
    1 745
    Par défaut
    Les mettre tous dans une seule table causerait de gros problèmes d'optimisation, mais créer autant de tables que de caractéristiques ne me paraît pas facile à manipuler?
    Vous devez etudier la taille d'une ligne, si c'est inférieur à la taille d'une page de votre base de données, alors, vous pouvez tout stocker dans une seule et même table.

    Si c'est supérieur, vous pouvez faire du partionnement verticale, decouper en deux ou trois tables relie par des jointure.

    Etudiez aussi les possibilités xml, avec sql serveur 2005, par exemple, une fiche peut etre stockée sous forme xml et accéder suivant différentes techniques... pour un site web, l'interet, c'est que l'on peux afficher la page xml avec du xsl...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2006
    Messages : 19
    Points : 11
    Points
    11
    Par défaut
    j'utilise en fait PHP Mysql, est-ce possible d'utiliser xml pour stocker les fiches produits, et se référer à mysql pour les requêtes de filtrage?
    Merci

Discussions similaires

  1. Optimiser un module .designer.vb
    Par noftal dans le forum VB.NET
    Réponses: 48
    Dernier message: 23/08/2014, 11h49
  2. Optimisation de votre SGBDR et de vos requêtes...
    Par SQLpro dans le forum Langage SQL
    Réponses: 35
    Dernier message: 11/01/2013, 11h49
  3. [power designer et Sybase] trigger
    Par mr_qno dans le forum Sybase
    Réponses: 4
    Dernier message: 12/07/2006, 18h32
  4. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21
  5. [langage] Optimiser la lecture d'un fichier
    Par And_the_problem_is dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2002, 10h24

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