Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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