gpt4 book ai didi

mysql - MySQL数据库结构帮助-用户通知系统

转载 作者:行者123 更新时间:2023-11-29 00:59:00 25 4
gpt4 key购买 nike

我想向我的用户(超过 1000 名用户)发送全局通知,并允许他们在阅读消息后关闭通知框。

基本上我可能每周在全局范围内发送一个通知,即/每个用户收到相同的消息,并且他们本质上不是针对个人的。

实现此目标的最佳方法是什么?

创建 2 个表:

**tb_messages**
message_id
massage_title
message_content

**tb_read_messages**
user_id
message_id
is-read

这样我就可以向每个用户显示当前未读的通知?

select * from tb_read_messages WHERE user_id = $user_id AND is-read = no

或者有更有效的方法吗?

谢谢!!!

最佳答案

我认为您的双表解决方案(实际上是 3 个用户信息表)是可行的方法。您实际上是在使用 tb_read_messages 创建用户和消息之间的多对多链接(尽管我将其命名为“user_message”或 user_message_status,因为它是用户和记录当前状态的消息之间的链接)。

我唯一想通过的是考虑用户组,以便您可以轻松定位特定的用户组

用户}-用户组-{Group_message_status}-消息

关于mysql - MySQL数据库结构帮助-用户通知系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4640304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com