php - 如何制作类似 Facebook 的通知表结构?

标签 php mysql database facebook yii

我正在使用 Yii FrameworkMySQL 制作类似 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/

相关文章:

php - 我无法访问 Laravel 5 中的原始 PDO 实例

php pdo 代码计算所选日期的下一个 6 个月日期

php - 在 iOS 上通过 PHP 在推送通知中发送表情符号

mysql - phpMyAdmin 错误代码 1136

c++ - VS2010 C++连接mysql出现链接错误

mysql - 与 MySql 中另一个表中列出的每个不同值进行比较

php - 如何通过 PHP 更改 Joomla 管理员 URL - 无插件

mysql - 外键无法添加

mysql - SQL 按结果计数排序

c# - 什么 .NET 数据模型可以让我忘记 ID?