如果是传置同一个库中的另外一个表,用存储过程来实现可以快很多,何必要把它取出来再传回去呢?数据处理全部在数据库服务器处理不是快很多么?
如果是传置另外的数据库或者另外一台服务器,你应该做个循环每次取n(例如1000)条出来处理,当然可以做个多线程同时取,(不过取第n条到第m条记录,oracle是支持的,其他的数据库我不清楚)而不是向你说的那样,取三个完全相同的ResultSet,那样不管出不出错,都实在是太消耗资源了。
如果是传置另外的数据库或者另外一台服务器,你应该做个循环每次取n(例如1000)条出来处理,当然可以做个多线程同时取,(不过取第n条到第m条记录,oracle是支持的,其他的数据库我不清楚)而不是向你说的那样,取三个完全相同的ResultSet,那样不管出不出错,都实在是太消耗资源了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货