最近遇到了麻烦,就是我查询16000条数据时,页面总是报出内存溢出。开始认为是页面没有分页,只运用了延迟加载的原因造成的,可是实现了分页功能,但是异常仍然存在,接着有分析道服务器内存小了,于是又扩大了一倍,到了512M,可是还是没有解决。
和经理讨论了一会,于是在后台又动态拼写SQL,不很多表关联由原来的17个表,缩减到9个表,查询效率提高了很多倍,可是这个异常依然存在。
经过分析,可能是在多项汇总项的分组小计,造成了java的内存溢出,这个问题在明天经理回来再讨论解决的方案。
最近遇到了麻烦,就是我查询16000条数据时,页面总是报出内存溢出。开始认为是页面没有分页,只运用了延迟加载的原因造成的,可是实现了分页功能,但是异常仍然存在,接着有分析道服务器内存小了,于是又扩大了一倍,到了512M,可是还是没有解决。
和经理讨论了一会,于是在后台又动态拼写SQL,不很多表关联由原来的17个表,缩减到9个表,查询效率提高了很多倍,可是这个异常依然存在。
经过分析,可能是在多项汇总项的分组小计,造成了java的内存溢出,这个问题在明天经理回来再讨论解决的方案。