多表联合查询,主表有5万多条数据,根据主表id作为外检查询其他表数据,联合下来作为一张新表,
mysql执行大概用时3s以内,但是java代码中 JdbcTemplate去执行sql就报内存溢出了,
除了加大jvm内存,还有其他什么办法吗?

实体一对多太多导致查询缓存太大内存溢出
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 忧伤的可乐鸡 2017-03-27 03:04关注
我认为这个问题可以不通过技术层面解决。应该避免查询规模如此大的数据,如果是列表,那么分页查询,一次只查一页,如果是统计展示之类,分成一个个小sql去查询。谢谢
解决 无用评论 打赏 举报