好友表设计
❶ 好友列表数据库设计
3种解决方法,也谈谈这三种的弊端吧!
方法:
一.每创建一个用户.自动创建一个该用内户的容好友用户表.每一行的记录是一个好友记录.
二.做一个Frient的表,表中有两列,第一列UID是用户ID,第二列FID是对应该用户的好友
三,在用户信息的表中,有一个字段10000长度的varchar 里边用','号分割各个好友的ID
弊端:
一:只适合少量的用户论坛,如果有100万个注册用户,就得有100万张好友表,这样当用户一多,数据库会很大!
二:这种方法是给用户注册表创建一张好友关联表,这样或许是这三种方法中最好的方式了吧,但是注意记得要添加索引,不然查询起来,数据一多,会非常慢;
三、这样在程序方面会比较麻烦,先取出来,后添加数据,再update,感觉速度会上不来...........
❷ SNS网站的好友列表的数据库表应该怎样设计呢 - PHP进阶讨论
6楼的应该是uchome中好友的表结构,fusername是好友名称,SNS网站上很多地方显示好友时显示头像和名称,这样名称就不用再与用户表关联查询了
❸ 【 数据库设计】好友关系表该如何去设计
单独设计一张表
两个字段 我的id (local_user_id) 好友的id(remote_user_id) 编号(rela_id)可有可无
❹ MySQL-SNS网站的好友列表的数据库表应该怎样设计
应该是uchome中好友的表结构,fusername是好友名称,SNS网站上很多地方显示好友时显示头像和名称,这样名称就不用再与用户表关联查询了
❺ 聊天系统的好友列表数据库如何设计
关系型数据库:个人觉得如果是单向好友,直接userid friendid groupname,直接通过userid查询列表的版内容就行。如果是双权向好友,添加两个个字段,addstatus forme 是否通过添加 好友添加方向。剩下就是userinfo表和messagelist表,非关系型数据库还真没想到比较好又科学的方法
❻ qq好友列表分组设计
墨亇夲|’夜、 墨亇夲|’如、 墨亇夲|’此、 墨亇夲|’淒、 墨亇夲|’羙、 & 後¨ ╭╮╭╮ \ ∨★(· .·)
❼ 数据库表设计 QQ好友间的多对多关系
1.用户表
列:抄id, 姓名袭, 等
2.分组表
列:id, 组名, 用户id
3.好友表
列:id, 好友id, 分组id
示例:
1.用户1 创建新分组"我的好友"
INSERT INTO 分组表 (组名, 用户id) VALUES('我的好友', 1);
2.用户1 将 用户2 添加到"我的好友"
INSERT INTO 好友表 (好友id, 分组id) VALUES(2, (SELECT id FROM 分组表 WHERE 组名='我的好友' AND 用户id=1))
3.查询 用户1 "我的好友" 分组下的全部好友
SELECT id, 姓名 FROM 用户表
WHERE id IN(
SELECT id FROM 好友表 JOIN 分组表 ON 好友表.分组id=分组表.id
WHERE 分组表.组名='我的好友' AND 分组表.用户id=1
)
❽ 好友列表分组设计
儿时记忆:游戏童年
初中:懵懂回忆
高中:激情岁月
大学:翻云覆雨
家人:亲情围绕
其实不怎么好,哎。凑合用吧,本人没文采的!
╮(╯▽╰)╭
❾ 好友关系数据库怎么设计的
好友复关系是双向的:user1 > user2与 user2 > user1是重制复的。目前业务很简单就是好友关系。预想4个字段解决:id(自增)to_user(添加用户)
form_user(被添加用户)relation(用户关系)0:好友 1:拉黑但是还是想来问问看,想多了解一下相关的思路。
❿ 怎样在mysql中设计好友关系库表
单独设计一张表 两个字段 我的id (local_user_id) 好友的id(remote_user_id) 编号(rela_id)可有可无