我正在使用 Yii Framework
和 MySQL
制作类似 Facebook 的社交应用。它在顶部有一个类似于 Facebook 的通知按钮。当有人在群组中发帖或您 friend 列表中的某人参加任何事件时,或者如果有人向您发送添加请求,那么我应该如何在数据库中管理这些通知?
喜欢: 我加入了“A”组。来自“A”组的人将在组中发帖,然后应向组中的每个用户发送通知。在这种情况下,我该如何管理通知表?
我打算有一个表结构如下:
user_id | Type_of_notification | notication_text | sender_id | Created_time |
我的做法对吗?
最佳答案
您正在 MySQL 中有效地构建事件流。 How to implement the activity stream in a social network 有一个很好的答案.我自己在一个较小的应用程序中使用过它,但其中的评论表明它也可以轻松扩展到数百万行。
关于php - 如何制作类似 Facebook 的通知表结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14477028/