日期:2014-05-20  浏览次数:20601 次

怎样设置最大行数处理大数据?
比如,我这里有一个100万的大数据要取,每次只取1万进行处理,但是我这个表的主键是字符型的,不可以像自动增长ID那样可以判断,我应该怎么做才能从100万中分批取到所有数据?
在Statement中可以通过setMaxRow()方法设置取出结果集的最大行数,但是多余的结果就溢出了。谁能告诉小弟应该怎么处理这个问题,给个思路也行。

------解决方案--------------------
查询的时候,通过rowid限制
------解决方案--------------------
数据库系统的不同,采用的做法也不同。
------解决方案--------------------
不同数据库写法不同

------解决方案--------------------
像是分页啊!
如果是mysql则用

select * from [TABLE] t limit (1000000*page),1000000
page=0:从0开如后1000000条,
page=1:从1000001到2000000 类推