最近做的采集工具遇到采集一天数据(超过5000W行数据)的情况,

采集mysql的时候直接采用流式读取的方式可以一次全部都读取出来,速度的话取决于网络速度

 

stmt = conn.createStatement();
stmt.setFetchSize(Integer.MIN_VALUE);//设置这句话就可以了,网上很多人说还要在createStatement里面加两个参数其实没有必要  http://codepub.cn/2017/05/12/MySQL-pull-the-massive-data-out-of-memory-error/

rs=stmt.executeQuery();

 

 

 

在oracle中同样方式

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-23
  • 2022-02-13
猜你喜欢
  • 2021-09-06
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2021-04-19
  • 2021-12-06
  • 2021-11-11
相关资源
相似解决方案