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