GBase 8a
性能调优
文章

通过JDBC读取大量数据的几种方式比较

发表于2024-05-31 17:20:09304次浏览0个评论

1、默认参数
JDBC一次性地把传回来的数据读取完,如果数据量很大就会出现Java堆内存溢出。

2、useCursorFetch方式
在url连接参数中添加useCursorFetch=true,通过该方式可以指定每次读取数据量,可以避免OOM,但速度比较慢。

3、Stream读取方式
设置statement.setFetchSize(Integer.MIN_VALUE),通过该方式可以Stream方式读取数据,避免OOM同时,提高了速率。

评论

登录后才可以发表评论