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

Langage SQL Discussion :

Meetic et Recherche multi-critères


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut Meetic et Recherche multi-critères
    Bonjour,

    Je suis en train de me pencher sur la recherche multi-critères. J'ai pris en exemple le célèbre site de Meetic qui illustre bien le problème.

    Dans un premier temps, on peut très bien concevoir que chaque critère correspond à un champ de la table membre. Cependant, on pourra avoir une trentaine de champs indexés pour optimiser les requêtes. La table risque alors d'être lourde en terme de taille (100Mo pour 1M de lignes par ex et sans compter les index !) Le seul avantage est de n'interroger qu'une seule et unique table !

    Pensez-vous que c'est la solution adoptée par les développeurs de Meetic ???

    N'y a t-il pas d'autres schémas de conception ???

    Peut-être la modélisation par méta-données de SQLPRO... Mais impossible de faire du multi-critères sous MySQL 4.1.9. La requête proposée par SQLPRO ne marche pas ou bien je ne sais pas l'utiliser !

    Merci de me répondre

    Cordialement

    Philippe

  2. #2
    Membre Expert
    Avatar de Alexandre T
    Homme Profil pro
    Ingénieur DevOps
    Inscrit en
    Mai 2002
    Messages
    1 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur DevOps
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 214
    Par défaut
    Citation Envoyé par hphil
    Le seul avantage est de n'interroger qu'une seule et unique table !
    Ce n'est pas un avantage sauf pour le développeur qui code plus vite peut-être (et encore) Les SGBDR sont optimisés pour faire des jointures ! Avoir tout dans une table n'est pas forcément une bonne solution.
    Citation Envoyé par hphil
    Pensez-vous que c'est la solution adoptée par les développeurs de Meetic ???
    Non
    Citation Envoyé par hphil
    N'y a t-il pas d'autres schémas de conception ???
    Evidemment si !
    Citation Envoyé par hphil
    Mais impossible de faire du multi-critères sous MySQL 4.1.9.
    Vous dîtes une erreur. C'est tout à fait possible en MySQL 4.1.9.
    Citation Envoyé par hphil
    La requête proposée par SQLPRO [pour le métadonnées]ne marche pas ou bien je ne sais pas l'utiliser !
    En effet, la dernière requête d'exemple semble présenter une erreur. Ce sujet a été discuté ici et deux exemples mieux décrits y sont codés.

    http://www.developpez.net/forums/sho...29&postcount=8

    <edit>Je viens seulement de voir que vous êtes l'auteur des deux sujets...</edit>
    Alexandre Tranchant
    Ingénieur DevOps pour le Ministère de l'Écologie
    Retrouvez mes articles sur PHP et Symfony

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 30
    Par défaut Autre schéma de conception
    Bonjour,

    merci de m'avoir répondu aussi vite

    Pouvez-vous me donner un exemple de modélisation MPD pour une telle conception (sans rentrer dans les détails) ?

    J'avais pensé à la modélisation par héritage ? Mais ceci oblige donc à utiliser plusieurs requêtes pour interroger un tel modèle...

    Cordialement

    Philippe

    PS : Oui, il s'agissait bien de mon POST et j'étudie les solutions, merci au fait pour ta collaboration

Discussions similaires

  1. [MySQL] Recherche multi-critères ou un seul
    Par jack1234 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 14/12/2005, 08h56
  2. Recherche multi-critères
    Par PAUL87 dans le forum Access
    Réponses: 66
    Dernier message: 13/12/2005, 12h12
  3. problème SQL avec le tutoriel recherche multi critère
    Par qbihlmaier dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/12/2005, 19h33
  4. problème avec résultat de recherche multi-critères
    Par audrey_desgres dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 11h00
  5. Procédure stockée: recherche multi-critères
    Par biroule dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 01/09/2004, 16h02

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