标签: java sql-server jdbc
我需要从MS SQL Server读取大型结果集到Java程序中。我需要读取一致的数据状态,因此它在单个事务下运行。我不要脏读。
我可以使用offset拆分读取,然后读取并让每个行集由一个单独的线程处理。
但是,这样做的时候,整体性能似乎是大约3万行读取/秒,这简直是la脚。我想获得〜1m / sec。
我已经检查了使用可视VM的内存压力。没有GC暂停。从机器利用率来看,似乎也没有CPU限制。
我认为上游来源(MS SQL)是限制因素。
关于我应该看什么的任何想法?