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

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

发布时间: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)可有可无

阅读全文

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

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接