#1 Le 01/08/2008, à 14:03
- Bzh
Organisation bdd afin de gérer des "amitiés" entre membres
Bonjour,
J'aimerais avoir votre avis, comment organiseriez-vous une table dans une base de données afin de gérer des "amitiés" entre membres. J'appel "amitié" l'action de dire tel membre est lié avec tel membre.
Je suis partie sur une idée très simple :
La table ressemblerait à ceci :
IdMembre1 | idMembre2 | date
Simplement...
Mais avec cette optique là, je n'arrive pas à comprendre comment afficher les amis des amis sans devoir consommer toutes les ressources du serveur.
Je manque de logique sur ce point là...
Hors ligne
#2 Le 05/08/2008, à 14:23
- zonyxt_unlog
Re : Organisation bdd afin de gérer des "amitiés" entre membres
Tu peux faire un système de cache.
De cette façon tu évites de faire plein de requête.
Il y a un bon article sur le site du zéro mais je n'ai pas le lien sous la main.
#3 Le 05/08/2008, à 15:36
- Dark-Sham
Re : Organisation bdd afin de gérer des "amitiés" entre membres
C'est exactement ce principe que nous utilisons sur notre site. Seulement nous ne listons pas les membres amis entre eux, seuls les membres peuvent voir leurs amis. Est-ce une liste complète qui te prend tant de ressources ?
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne