我希望管理员帐户向数据库中的所有用户发送公告。
现在,对于我的“消息”表,我每次都会存储一条消息,以便用户之间使用senderId
和receiverId
等消息。
我的问题是,我可以像对待用户消息一样对待公告吗?如果可以,每次有公告时,将db中的n个用户存储到消息表中n次,是否明智?
所以我想看看是否有更清洁的方法。
这取决于您要为此花费多少时间/精力。
单独的公告表:您将无法重用当前的消息传递系统,但是您将具有最大的灵活性(公告的特殊GUI功能,它们不会与普通消息混用,等等)
修改您当前的邮件系统以支持多收件人和/或广播邮件。这样,您就可以通过一些后端修改来重用大多数当前的GUI。
做最简单的事情,然后向所有人发送消息。这很容易实现。明显的缺点是您的数据库中将有很多复制的消息,这可能是问题,也可能不是问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句