1. 首頁
  2. 資料庫作業系統

微信朋友圈資料庫模式如何設計的?

微信朋友圈資料庫模式如何設計的?

請教大神,微信的朋友圈,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,....)
類似種種。。。。