我正在用 Yii 建立一个私人社交网络,它将在整个网站上都有“评论”——在个人资料、事件页面、组线程等中。当用户发布帖子时,他们将能够选择该内容的可见性作为:
- 任何人
- 仅限注册用户
- 仅限朋友
- 自定义(特定好友列表)
我试图弄清楚如何为速度建模。我考虑过使用 MySQL 将设置写入 Comments 表中的二进制“is_secure”字段 - 如果为真,则转到包含三列的表:comment_id、user_id 和 group_id。组 (group_id) 将用于用户组 - 注册用户、朋友。自定义将为每个选定的用户 (user_id) 创建一行。
这个表会变得很大(每条评论可能有几十行),所以我想知道这里是否值得考虑使用 NoSQL 仅用于检索,或者是否有更好的方法来对此进行建模。
非常感谢!