java怎么实现千万级数据量批量插入到数据库中
答案:2 悬赏:70 手机版
解决时间 2021-03-04 03:23
- 提问者网友:回忆在搜索
- 2021-03-03 03:34
java怎么实现千万级数据量批量插入到数据库中
最佳答案
- 五星知识达人网友:荒野風
- 2021-03-03 05:09
先存进缓存数据库中,如redis等。然后写定时任务批量插入数据库
全部回答
- 1楼网友:duile
- 2021-03-03 06:23
其实只要改变一下思路就可以了!
1、首先建立一个临时表,结构和目标表一致;假定:原表位sr_tab
create table st_tab as select * from sr_tab where 1==0;
2、将access的数据一次性导入到表st_tab
3、执行批量插入语句:
insert sr_tab values(select s* from st_tab where id not in (select id from sr_tab ));
这样的效率比你一条一条判断至少要快3倍以上。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯