永发信息网

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倍以上。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯