在单个事务下将数据从单个MS SQL表读入Java的最快方法

时间:2018-12-20 13:25:47

标签: java sql-server jdbc

我需要从MS SQL Server读取大型结果集到Java程序中。我需要读取一致的数据状态,因此它在单个事务下运行。我不要脏读。

我可以使用offset拆分读取,然后读取并让每个行集由一个单独的线程处理。

但是,这样做的时候,整体性能似乎是大约3万行读取/秒,这简直是la脚。我想获得〜1m / sec。

我已经检查了使用可视VM的内存压力。没有GC暂停。从机器利用率来看,似乎也没有CPU限制。

我认为上游来源(MS SQL)是限制因素。

关于我应该看什么的任何想法?

0 个答案:

没有答案