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

PHP & Base de données Discussion :

[Conception] Problème au niveau de la conception d'un projet


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 144
    Points : 127
    Points
    127
    Par défaut [Conception] Problème au niveau de la conception d'un projet
    Bonjour à tous,

    Je développe actuellement un projet PHP type "rencontres" et j’aurais une question.

    L’idée serait de calculer un pourcentage d’affinité entre membres en fonction de leurs profils.

    Ainsi chaque membre et ses attributs sont stockés dans une base de données mySql et le calcul d’affinité se fait ensuite en PHP.

    Le problème : si je prends l’utilisateur A, et que je veux lui faire ressortir les membres qui sont le plus compatibles avec lui, je dois lire tous la table stockant les membres dans mySql et traiter les résultats en PHP. Ce processus fonctionne très bien quand on a quelques membres, mais cela devient fastidieux et consomme de plus en plus de ressource lorsque le nombre de membres augment.

    Bref, comment faut-il faire pour optimiser tout cela ou traiter cela de manière plus élégante ?

    Un grand merci pour votre aide,
    Evocatii

  2. #2
    Membre habitué Avatar de J_Lennon
    Inscrit en
    Mars 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Mars 2007
    Messages : 168
    Points : 172
    Points
    172
    Par défaut
    Personnellement, j'obterais pour cette solution:
    La personne remplis le questionnaire, les réponses influerons sur des "catégories":
    -Romantique : 39%
    -Discret : 26%
    -Drole : 55%
    -ect...

    Puis en fonction de ca, je prends la "catégorie" la plus marqué chez l'individu, ici Drole, je compares avec tout les autres membres. Je gardes uniquement ceux dans la tranche 50 - 75 par exemple. Puis parmis ceux retenus, et avec le second trait de caractere, j'éffectue une recherche similaire. Au final, ca limite considérablement le temps de tes recherches. Bien sur c'est juste un exemple, si tu veux optimiser tes recherches, il va falloir appronfondir...

    Je sais pas trop si c'est se que tu voulais...

Discussions similaires

  1. probléme de paramétrage au niveau de la conception
    Par chercheur89 dans le forum UML
    Réponses: 0
    Dernier message: 09/03/2011, 20h12
  2. [Conception]Problèmes avec un constructeur dérivé
    Par Le Furet dans le forum Langage
    Réponses: 6
    Dernier message: 10/03/2006, 09h44
  3. [conception] problème identification relative
    Par mel02 dans le forum Modélisation
    Réponses: 4
    Dernier message: 19/01/2006, 17h00
  4. [Conception] Problème de décimales Access>PHP
    Par LadyArwen dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 04/01/2006, 15h47
  5. [Conception] Problème de test dans une boucle while
    Par Cyrius dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/11/2005, 18h07

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