首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JAVA 定时提醒 用户过多时SQL 查询过多 程序变卡 怎么处理

2013-12-19 
JAVA 定时提醒 用户过多时SQL 查询过多 程序变卡 怎么办?用户登录后,定时查数据库,把符合条件的数据的数量

JAVA 定时提醒 用户过多时SQL 查询过多 程序变卡 怎么办?
用户登录后,定时查数据库,把符合条件的数据的数量(点击可进入数据的列表)显示到首页,但是当登录用户过多,发送SQL量过大,程序就卡掉了。求解决办法0 0
[解决办法]
看来是要求比较实时的数据,这个主要是按1楼说的优化sql或者将表多设计点冗余,减少多表查询,延长提醒查询的周期,否则就要加硬件和软件了,集群来解决。
[解决办法]
看看优化一下sql,在你的java中把查询的数据定时放到内存中,然后直接从内存中访问会快很多
[解决办法]
做缓存啊。一般一个页面sql查询较多需要用缓存机制
[解决办法]
在某些情况下可以这么做:

后台单一线程负责查询数据库,然后放入内存,每用户刷新自己的消息时都是访问内存,检查是否有自己相关的信息,而不是直接访问数据库。

热点排行