假如1000w数据,分10次查询出来写入到10个CSV文件里面,怎么实现?
分十次 程序中写sql
for(int i = 0;i < 10 ;i++){
int n=100W * i;
select * from .... limit n,n+100W limit(查询从n到n+100W的数据);
}
再加入写入CVS的函数就行了
http://bbs.csdn.net/topics/330254635 写入CSV
假如你是使用spring的话,你可以使用spring里面的batch这么一个批处理的组件,通过reader每次读100w条数据,然后直接在处理数据时就把数据
写进csv文件就行了