维护一个有用户推荐关系的项目,用户间的关系就是
a推荐b, b推荐c, c---------N,无限级。
设计表的时候遇到了难题。
这个系统以前实现的方式是mysql单表,只有两列。
uid: 用户id, 主键。
datas: 推荐关系。数据格式如 ,0,1,2,3,4,5,6,------n,每个数字代表一个用户的id。
我在想,这种用户推荐的关系,查询起来很麻烦呀,比如:要查找某个人推荐的第几个人,很难查呀。。。。
想把这个表改成,每推荐一个人一条记录的方式。
id:主键
parent_id:推荐人的id
uid:被推荐人的id
depp:被推荐人当前的深度
**两种实现方式,哪个好些?
或者,有没有更好的实现方式?**
肯定第二种撒,这样可以了