首 页 行业热点 新车 试驾评测 养车用车 车型库

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

发布网友 发布时间:2022-04-21 16:49

我来回答

5个回答

热心网友 时间:2023-11-15 16:40

对于关系数据库,可以设一个这样的字段,这个字段里存放了李四的所有好友,每个好友以“,”分隔;
对于非关系数据库,比如说健值数据库,可以使用一个大型的HASH表来存放,李四的所有好友以一个链接的方式串起来 。
比如:
linker表示链接
hash(李四)=linker(王五、张三、黄光、李明)

热心网友 时间:2023-11-15 16:41

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

热心网友 时间:2023-11-15 16:41

用户id,好友id,添加时间,最后交流时间,状态标记是否已经添加好友,是否双方同意。

其它字段看需求添加。

热心网友 时间:2023-11-15 16:42

每个用户有自己的好友,好友不同,并且好友个数也不同,怎样存放在数据库呢?是用一个数组吗?怎么存?

热心网友 时间:2023-11-15 16:43

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com