请教大神,微信的朋友圈,A分享一条消息出去,A的.好友,B,C,D都可以看到,如果BCD之间互相不为好友,A与B,C,D之间的对话,又是A,B或者AC,AD单向可见的, 另外的B的其他好友E,与A无关系的话,对整个消息是完全不可见的。请教大神,如何设计这样的数据库模式,表结构,才能最高效?User表存储用户信息(userid, ...)User与User好友关系表 (userId1, userId2,..)消息表(msgid,msgType,....)类似种种。。。。