摘要:
昨天在项目中需要对日志的查询结果进行导出功能。日志导出功能的实现是这样的,输入查询条件,然后对查询结果进行导出。由于日志数据量比较大。多的时候,有上亿条记录。之前的解决方案都是多次查询,然后使用limit 限制每次查询的条数。然后导出。这样的结果是效率比较低效。那么能不能一次查询就把所有结果倒出来了?于是我就使用一次查询,不使用limit分页。结果出现java.lang.OutOfMemoryError: Java heap space问题。看来是DB服务器端将一次将查询到的结果集全部发送到Java端保存在内存中。由于结果集比较大,所以出现OOM问题。首先我想到的是游标功能。那么是不是可以使用 阅读全文
posted @ 2014-03-06 10:46
mano
阅读(7013)
评论(1)
推荐(0)

浙公网安备 33010602011771号