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同时,提高了速率。
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182764
- 22023-05-09浏览数:25062
- 42023-09-25浏览数:18526
- 52020-05-11浏览数:17529