我已经创建了一个帖子和评论系统,现在我将添加一个通知系统,以便在每次有人写评论时提醒对话中的每个用户。
我的问题是,在建立这个系统的数据库方面,哪种方法是最好的?
我想到了一个包含以下字段的通知表:

id_notification | sent_by | id_user_receiver | id_post
      1              2             3              10

在本例中,id为2的用户向id为10的帖子写入了一条评论,id为3的用户收到了通知。但是,如果对话涉及到100或1000个用户,每次有用户在对话中写入内容时,我将在数据库中拥有100或1000条记录。我认为这不是正确的方法。什么是更好的解决方案?

最佳答案

我认为这是正确的方法,如果用户阅读了通知,您可以简单地删除行,因为以后不再需要了。除此之外,1000张唱片也算不了什么。您可以轻松地在表中拥有数百万条记录,只需确保索引正确即可。

关于mysql - 如何实现通知制度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19111882/

10-11 05:14