问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间: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
豫v车牌号是什么意思 2020年成都限号时间 2020年成都市汽车限号的时间及范围 万e贷审核要多久 vivo锁屏键截图怎么取消 掌握vivo手机四种截屏方法,轻松分享你的手机操作(vivo手机截屏技巧大 ... 我姓言给女儿起什么名字好 2024年言姓男宝宝取名大全两个字的名字 姓言的孩子取名男 姓言取什么名字好 姓言的女孩名字超好听 帮我查一下单号022985859833是发到哪里的顺风 统计分析方法有哪几种 广告分析方面,App Annie和 Zingfront 哪个更好 用能数据分析怎么做? 常用统计分析方法有哪些? 如何利用spss对分组数据进行分析? 微信公众号申请好了,不会用,是不是一定要有电脑才可以用 简信CRM:客户关系管理系统CRM的主要功能? 用户研究定量分析要让数据来说话 个推《数据驱动APP用户精细化运营直播》剖析头部APP用户增长秘诀 苹果手机怎么从分析数据中看重没重启 苹果重启数据分析表 早餐吃水果燕麦片好不好 牛奶燕麦粥里搭什么水果好? 晚上吃免煮燕麦片加水果可以减肥吗 水果麦片怎么样? 早餐吃麦片和水果 好吗? 早上吃水果麦片好吗? 可以用燕麦片配牛奶和水果在一起吃吗 水果燕麦片的正确吃法 水果燕麦片怎么吃比较好吃? 粉丝打标分组构建用户画像的软件推荐 如何组建焦点小组开展用户研究? 如何通过聚类分析洞察用户需求? 本田缤智怎么样啊? 广汽本田缤智怎么样? 本田缤智和大众朗逸,哪个更适合家用? 广汽本田缤智咋样? 缤智的操控性能怎么样?好开吗? 缤智各种型号区别?买哪一款比较合适。 本田缤智有哪些优点和缺点? 本田缤智为什么火爆? 不懂车的人买缤智怎么样? 本田缤智是什么白色? 蚂蚁森林500多克能量是怎么来的 蚂蚁森林怎么才能一次得400g能量? 蚂蚁森林超大能量球是怎么产生的? 蚂蚁森林能量球如何得大量的?! 蚂蚁森林能量球怎么获得 蚂蚁森林500多克的怎么来的 蚂蚁森林晚上10点左右出现的100g能量球是怎么来的?