急急急!10万条数据springJDBC内存溢出问题

时间:2021-06-19 23:24:21
10万条数据用springJDBC查询会出现内存溢出,但是用hibernate和MyBatis就不会,但从查询速度来看,还是springJDBC最快!
请问如果在不分页的前提下,如何防止springJDBC查询10万条数据不会出现内存溢出?

6 个解决方案

#1


10万条一次性全查出来么?不能分开查吗

#2


同上, 为什么不能分开查?

#3


如果只是查询,是用到了分页的。但是在统计或盘点时,要将数据全查询出来,有什么发的解决方法?

#4


扩内存治标不治本,全量数据查询的时候,只查关键字段,尽量精简,减少一条数据对象大小(虽然这也无法完全避免)。最终需要展现的时候,可以再根据查询出来的数据关键字段,批量查询,或者就分页查好了。

#5


如果是统计数据,那就让数据库去统计,最后程序得到的结果就会很少了 :)

#6


貌似Spring大数据量处理应该用JDBC的。

#1


10万条一次性全查出来么?不能分开查吗

#2


同上, 为什么不能分开查?

#3


如果只是查询,是用到了分页的。但是在统计或盘点时,要将数据全查询出来,有什么发的解决方法?

#4


扩内存治标不治本,全量数据查询的时候,只查关键字段,尽量精简,减少一条数据对象大小(虽然这也无法完全避免)。最终需要展现的时候,可以再根据查询出来的数据关键字段,批量查询,或者就分页查好了。

#5


如果是统计数据,那就让数据库去统计,最后程序得到的结果就会很少了 :)

#6


貌似Spring大数据量处理应该用JDBC的。