邀请链

时间:2010-10-12 19:07:11

标签: mysql data-structures

网站what.cd使用了一种邀请链,如果我邀请朋友加入服务并且他们违反了规则并且放弃了帐户,我也会像邀请我的人一样丢失我的帐户等等。

跟踪此类邀请继承的最佳方法是什么,只是将用户链接到通过其ID或类似内容邀请他们的用户的表格单元格?

1 个答案:

答案 0 :(得分:1)

如果仅在“邀请”模型中保留“邀请者”信息,则基本上创建了单链表。

http://en.wikipedia.org/wiki/Linked_list

出于所描述的目的,这种数据结构的特征工作得相当好。

如果您认为自己需要查看某人邀请的所有人,您可能需要跟踪这两条信息以便于查找。或者,您可以构建一个由邀请者和被邀请者索引的“邀请”表,这样可以进行非常灵活的查询。