您好、欢迎来到现金彩票网!
当前位置:2019棋牌游戏网 > 系统消息 >

JAVA未读系统消息提示

发布时间:2019-07-10 08:11 来源:未知 编辑:admin

  我正在一个B/S的程序未读系统消息统计一块。如果管理员要发布一条系统消息,并且用户在登入时有未读系统消息提示,是不是就必须要再数据库里面给每个用户添加一条系统消息,并且加入一...

  我正在一个B/S的程序未读系统消息统计一块。如果管理员要发布一条系统消息,并且用户在登入时有未读系统消息提示,是不是就必须要再数据库里面给每个用户添加一条系统消息,并且加入一个字段flag来设置是否已读。如果按这种方式,如果有一万个用户,是不是就得在数据库中插入一万条数据,如果每天发十条,那就是10万,久而久之对于服务器来说,是不是难以承受,大家有什么好的想法,请赐教!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  推荐于2017-11-24展开全部你只要设计一个消息表和一个用户表,然后设计一个中间表。

  然后管理员发布消息,就发布到消息表中,然后用户登录,查看用户表消息表和中间表关连查询,如果没有数据,则说明未读,然后把中间表的关联加入,说明已读。这样只有中间表的数据比较多,但是中间表的数据字段就少很多!

  仅供参考!追问你这种方法和我说的是一个意思,中间表的数据肯定会和用户数量相同,如果用N个用户的话,就插入N条到中间表。但是我担心的用户太多,这样服务器承受压力就比较大,我对我们公司的服务器还是没有这个信心,不过看来大家想法都一致,估计难有更好的方法了追答呵呵,有一点啊,只给用户个标识是不行的,只给个标识,你怎么知道哪条是已读的那条是未读的,毕竟有的用户可能半年没登录,未读小时有一千条,有的用户只是一周没登陆,未读消息可能只有十条,

  你对服务器哪方面没信心,存储量?还是什么啊,如果这么点数据都存储不了,那真是太杯具了吧!如果服务器动不动都会满的话,呵呵,你们服务怎么面向用户啊!

  设一个系统消息的表。只给用户一个系统消息的标识,用户点系统消息是,直接进系统消息的表去查。多少用户的系统消息都是一样的。至于读和未读用map写在用户那儿就可以了。用键值对的方式写入。系统消息号,是否读取的标志,也就是说在每个用户的信息里多了一条键值对的信息。这样不管多少用户,系统信息表只有一个,每个用户的信息多加个字段。我感觉这样不会增加的数据量应该是相对较少的

http://kickcheaps.com/xitongxiaoxi/367.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有