求一个好的解决方案

爱吃苹果的琉克 2014-05-07 03:56:52
是这样的,现在后台系统要给一批注册用户发送 系统通知,私信的形式,且内容一致,, 注册用户登录前台后在自己的个人消息中能看到系统发的通知,且能删除该条,其他用户收到的不会被删掉

原本设计是 既然通知消息内容相同,所有用户就公用一条通知消息得了,但是前台用户可删除自己收到的,这种方式就不行了,难道真得 生成70多万的 消息么,就算消息内容单独提出来,与用户的对应关系也有70万啊,,(ps:假如有70w的注册用户)

头疼。。。
...全文
115 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
suciver 2014-05-07
  • 打赏
  • 举报
回复
引用 2 楼 SuperMan1022 的回复:
[quote=引用 1 楼 suciver 的回复:] 就共用一个系统消息就行了,用一个系统消息表存系统消息内容,一个关联表用于存放系统消息与用户id的关联,这样你要把这系统消息发给谁关联表里面就关联系统消息的id和用户id,那么用户删除的时候也只要删除关联表的那条记录就可以了,这样就不会影响到其它用户,还可共用
生成70w的关联关系,也很耗时吧[/quote] 关联的只是用到id而已数据量很小的,不像你之前的是每个用户一条消息那个增加了数据库的数据量了
  • 打赏
  • 举报
回复
引用 1 楼 suciver 的回复:
就共用一个系统消息就行了,用一个系统消息表存系统消息内容,一个关联表用于存放系统消息与用户id的关联,这样你要把这系统消息发给谁关联表里面就关联系统消息的id和用户id,那么用户删除的时候也只要删除关联表的那条记录就可以了,这样就不会影响到其它用户,还可共用
生成70w的关联关系,也很耗时吧
suciver 2014-05-07
  • 打赏
  • 举报
回复
就共用一个系统消息就行了,用一个系统消息表存系统消息内容,一个关联表用于存放系统消息与用户id的关联,这样你要把这系统消息发给谁关联表里面就关联系统消息的id和用户id,那么用户删除的时候也只要删除关联表的那条记录就可以了,这样就不会影响到其它用户,还可共用

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧