点击上方 小伟后端笔记 ,选择 星标 公众号

重磅资讯、干货,第一时间送达

最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库。

一、思路分析

1. 估算文件大小

因为告诉文件有千万条,同时每条记录大概在20个字段左右,所以可以大致估算一下整个订单文件的大小,方法也很简单使用 FileWriter往文件中插入一千万条数据,查看文件大小,经测试大概在1.5G左右。

2. 如何批量插入

由上可知文件比较大,一次性读取内存肯定不行,方法是每次从当前订单文件中截取一部分数据,然后进行批量插入,如何批次插入可以使用 insert(...)values(...),(...) 的方式,经测试这种方式效率还是挺高的。

3. 数据的完整性

截取数据的时候需要

mysql插10万条数据_如何快速安全的插入千万条数据?相关推荐

  1. mysql如何快速插入一千万条数据_如何快速安全的插入千万条数据?

    最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文件有千万条,同时每条记录大概 ...

  2. Java千万数据导入mysql_java之5分钟插入千万条数据

    虽说不一定5分钟就插入完毕,因为取决去所插入的字段,如果字段过多会稍微慢点,但不至于太慢.10分钟内基本能看到结果. 之前我尝试用多线程来实现数据插入(百万条数据),半个多小时才二十多万条数据. 线程 ...

  3. mysql插10万条数据_MySQL数据库插入100w条数据要花多久?

    MySQL数据库插入100w条数据要花多久? 1.多线程插入(单表) 2.多线程插入(多表) 3.预处理SQL 4.多值插入SQL 5.事务(N条提交一次) # 多线程插入(单表) 问:为何对同一个表 ...

  4. 如何快速安全的插入千万条数据?

    最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文件有千万条,同时每条记录大概 ...

  5. insert批量插入500ms_如何快速安全的插入千万条数据

    作者:ksfzhaohui 最近有个需求解析一个订单文件,并且说明文件可达到千万条数据,每条数据大概在20个字段左右,每个字段使用逗号分隔,需要尽量在半小时内入库. 思路 1.估算文件大小 因为告诉文 ...

  6. java sql 写入万条数据_如何快速向数据库插1000万数据?4种方法对比,它简单却速度最快

    目录 场景介绍 项目配置 Mybatis为什么慢? JdbcTemplate让我眼前一亮 原生JDBC就是快啊! 存储过程怎么样? 越简单越快 前言 一直有一种说法:批量插入大量数据到MySQL数据库 ...

  7. mysql每10万条数据分区_WebGIS项目中利用mysql控制点库进行千万条数据坐标转换时的分表分区优化方案...

    1. 背景 项目中有1000万条历史案卷,为某地方坐标系数据,我们的真实需求是将地方坐标系坐标反转成WGS84坐标,如果现在需要将其转换成百度坐标系数据.常规方案是先建立好整个该市的本地坐标和百度坐标 ...

  8. java mysql 快速插入1000w条数据_教你88秒插入1000万条数据到mysql数据库表

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  9. 只导表前10条数据_【205期】面试官:数据量很大的情况下,对于分页查询你有什么优化方案吗?...

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:公众号改版后文章顺序不固定,欢迎大家把我们面试题精选这个公众号设置为星标,感谢大家一年的支持! ...

最新文章

  1. Java程序启动同时复制resources下文件到jar包同级目录
  2. FairyGUI和NGUI对比
  3. 查看安卓keystore别名
  4. Canvas 属性,方法
  5. 理解Linux虚拟文件系统VFS
  6. 详谈asp生成静态页方法
  7. 关于this和base
  8. 剑指Offer值字符串的排列
  9. xp和win7右键新建选项排序
  10. Android 项目经验汇总:Fiddler的坑,证书无效
  11. struts原理介绍,面试
  12. android地图搜索功能,[Android]百度地图POI检索
  13. c# WPF设置软件界面背景为MediaElement并播放视频
  14. dell刷sn_像API一样地通过Dell设备SN号自动获取准确的设备型号
  15. 当心!你的NAS设备正成为勒索软件攻击的目标
  16. 硬核!地铁大数据客流分析系统
  17. MPC-HC视频播放器
  18. Android点击View改变字体颜色和边框背景
  19. 消灭星星android,消灭星星安卓版
  20. 如何从一个大规模的文本中筛选出符合条件的记录

热门文章

  1. 垃圾回收算法的实现原理_有关垃圾回收算法工作原理的动画指南
  2. html5支持多中浏览器写法,html5及css3对table表格高亮当前行列的多浏览器兼容写法...
  3. Python网络爬虫开发实战使用XPath,xpath的多种用法
  4. python基础--自定义模块、import、from......import......
  5. Python下载网络图片方法汇总与实现
  6. 这操作厉害:怎么样发布你的 Python模块给别人 “pip install”
  7. 距离度量方式(马氏距离,欧式距离,曼哈顿距离)
  8. icml和nips等各类重要会议论文收集
  9. 《scikit-learn》随机森林之分类预测乳腺癌模型
  10. python最小二乘法求a b_python_numpy实用的最小二乘法理解