导航:首页 > 编程大全 > 我的好友在数据库里怎么设计

我的好友在数据库里怎么设计

发布时间:2023-05-12 22:25:33

『壹』 用户的好友关系,在数据库里怎么存储

1、使用冗余,每个人的好友信息都在数据库中有存储,就是你说的记录一对一关系
2、数据缓存到内存,数据访问很快
3、状态信息修改异步,比如一个人登陆了,他的好友不是马上就知道,中间间隔几秒也没有关系
4、数据可能不放在关系数据库中,可能使用nosql数据库,比如mongodb,bigtable,cassandra等
5、facebook,twitter就是用类似的思想

『贰』 好友关系数据库怎么设计的

好友关系是双向的:user1 > user2与 user2 > user1是重复的。目前业务很简单就是好友关系。预想4个字段解决:id(自增)to_user(添加用户)
form_user(被添加用户)relation(用户关系)0:好友 1:拉黑但是还是想来问问看,想多了解一下相关的思路。

『叁』 数据库表设计 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
)

『肆』 聊天系统的好友列表数据库如何设计

关系型数据库:个人觉得如果是单向好友,直接userid friendid groupname,直接通过userid查询列表的内容就回行。如果是双向好答友,添加两个个字段,addstatus forme 是否通过添加 好友添加方向。剩下就是userinfo表和messagelist表,非关系型数据库还真没想到比较好又科学的方法

『伍』 QQ上的好友保存在哪个文件夹里

QQ安装后程序文件夹中的user.db文件是所使用的QQ号中全部QQ好友的资料数据库。位置一般在C:\ProgramFiles\tencent\QQ\qq号码\ user.db
QQ号被盗或者拥有了新的QQ号,想把原QQ号上的好友加到新的QQ号上来,一个一个的加,就比较麻烦,这时把这个文件复制到新的QQ号码文件夹里覆盖的话,这个QQ号里的好友将会全部出现在新QQ号里。方法如下:
1、在电脑中找到原QQ号的user.db文件。
2、将原QQ号码子目录下的user.db文件复制到新号码为目录名的子目录,并覆盖同名文件。
3、登录新QQ号码,此时原QQ号码的全部好友都已经出现在新号码的好友列表中,将其全选中(ctrl+A组合键),并拖到“陌生人”组里,在弹出的一系列确认框中点“确认”按钮。
4、将“陌生人”组里的好友全选,拖回到“我的好友”组里。

『陆』 【 数据库设计】好友关系表该如何去设计

单独设计一张表
两个字段 我的id (local_user_id) 好友的id(remote_user_id) 编号(rela_id)可有可无

阅读全文

与我的好友在数据库里怎么设计相关的资料

热点内容
奇迹13单机系统找不到指定文件 浏览:719
flyme魅蓝3以前的版本 浏览:318
安卓文件管理哪些文件夹可以删除 浏览:290
安卓车载导航没有声音是怎么回事 浏览:810
cjson数组格式 浏览:159
vb文件在哪里 浏览:215
工厂里都招什么编程人员 浏览:932
jspsql登录 浏览:981
网络用语粉丝阅读什么意思 浏览:333
红头文件怎么打印 浏览:94
热血江湖130刺客升级 浏览:106
jsp页面放大镜技术介绍 浏览:101
网络编程udp 浏览:148
加密压缩文件如何打开 浏览:56
微软编程软件有哪些 浏览:736
linux目录中创建文件夹权限设置密码 浏览:759
word文档正式文件模版 浏览:247
linux文件系统的类型是 浏览:111
苹果的无线传输文件找不到了 浏览:102
密件文件名能出现在通知吗 浏览:832

友情链接