需要做一个类似微信朋友圈的功能,用户发布的动态,可以选择黑名单与白名单。从没做过这种功能,请问怎样设计数据库能够最优操作。
现在的数据库是有一个用户表与一个动态表。
需要做一个类似微信朋友圈的功能,用户发布的动态,可以选择黑名单与白名单。从没做过这种功能,请问怎样设计数据库能够最优操作。
现在的数据库是有一个用户表与一个动态表。
在用户量比较小的时候,用一个数据库表
id userid cpuserid type
其中id是pk,userid是本用户id,cpuserid是userid这个用户中拉黑或者白名单的用户的id,type为是黑名单还是白名单。
如果数据量很大,最好用neo4j这种基于图的数据库