weixin_42676909
无有高下
2020-08-30 19:02
采纳率: 50%
浏览 217
已采纳

类似微信朋友圈的屏蔽(黑名单)功能,怎样设计数据库最优?

需要做一个类似微信朋友圈的功能,用户发布的动态,可以选择黑名单与白名单。从没做过这种功能,请问怎样设计数据库能够最优操作。

现在的数据库是有一个用户表与一个动态表。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • caozhy
    已采纳

    在用户量比较小的时候,用一个数据库表
    id userid cpuserid type
    其中id是pk,userid是本用户id,cpuserid是userid这个用户中拉黑或者白名单的用户的id,type为是黑名单还是白名单。
    如果数据量很大,最好用neo4j这种基于图的数据库

    点赞 评论

相关推荐