Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re^2: best way to keep track of who's friends with whom

by leocharre (Priest)
on Oct 05, 2009 at 13:38 UTC ( [id://799255]=note: print w/replies, xml ) Need Help??


in reply to Re: best way to keep track of who's friends with whom
in thread best way to keep track of who's friends with whom

beth, that's a interesting way you mention. (Sounds like a question of storage, not execution time handling.)

I think what Beth is suggesting deals with data normalization techniques- where you break down everything into the smallest most simple tables possible(?).

It makes it so the data is not duplicated, it makes your sql queries a little more complicated (a lot), but the whole thing works better.

Basically your friend people table:

person_id name
1   joe
2   leo
3   jimmy

And your friend table:

person_a_id person_b_id
1           2
1           3

This shows that joe is friends with leo and jimmy- but leo and jimmy are not friends.

  • Comment on Re^2: best way to keep track of who's friends with whom

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://799255]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (3)
As of 2024-04-18 22:49 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found