类似微信朋友圈的屏蔽(黑名单)功能,怎样设计数据库最优? xuanyun 2020-09-02 服务器 350 0 百度已收录 阿里云新用户专享 领取限量2000元代金券 限量爆款选购 2核8G内存5M带宽3000元/3年 学生用户专属 18-24岁用户直享¥9.5/月 全民上云优选 新老用户均可购买低至17元/月 企业级应用一折起购 稳定,可靠企业级独享实例 多产品一键采购 购物车采购可减5000元 ECS 云服务器 SWAS 轻量应用服务器 RDS 云数据库 Redis 云数据库 CDN 内容分发 OSS 对象存储 SLB 负载均衡 NAT 网关 DNS 云解析 MAIL 企业邮箱 WAF 应用防火墙 DDoS 高防 SMS 短信包 MK 云市场 XIN 心选 IM 商标注册 JZ 自营建站 需要做一个类似微信朋友圈的功能,用户发布的动态,可以选择黑名单与白名单。从没做过这种功能,请问怎样设计数据库能够最优操作。 现在的数据库是有一个用户表与一个动态表。 回答 在用户量比较小的时候,用一个数据库表 id userid cpuserid type 其中id是pk,userid是本用户d 1 y ^ P Y b Yid,cpuserid是userid这个用户中拉黑或者白名单的用户的id,type为是黑名单还是白名单。 如果数据量很大,最好用neo4j这种基于图的数据库 上一篇: cookie和session的关系看这一篇就够了 下一篇: 后台传来流文件压缩包,下载解压后,发现里面的文件也是流文件,该怎么处理
发表评论