XX市邮政微商城的项目数据库,300多M,约220万条数据,source命令导入花了20个小时左右,太不可思议。

速度慢原因:220多万条数据,就 insert into 了220多万次,下图:


这是用 navicat 导出来的数据结构。

后面用 mysqldump 工具导出,唯一区别是insert into方式不一样,如下图:


重新导入测试,仅仅用了不到2分钟。

另外,source命令在导入时,如果一次性插入的数据太多,mysql会自动优化,拆开多次插入。如在导入时发现,一张表有100万左右数据,它每次插入是1万多条;另外一张表是1万多数据,它也拆开成2次插入。

更多相关文章

  1. 求一SQL语句(如何按某列的值分组且取出每组前几行的数据)
  2. 利用Shell脚本将MySQL表中的数据转化为json格式
  3. vs2012利用MFC开发基于对话框的小软件指南(连接Mysql数据库)
  4. sqoop简单操作-从mysql导入导出数据
  5. Sql2005中,恢复数据库时,旁边显示“restricted user”,怎么办?
  6. PHP基础教程十四之使用MySqli操作数据库
  7. Nutz框架学习之一连接sqlserver数据库进行登录操作
  8. sql将数据为0的转换为空
  9. Java向MySQL数据库插入时间类型Date数据时需要注意的问题

随机推荐

  1. android ui imagebutton
  2. 【Android】Android中的数据传递(2)
  3. Android--ExpandbleView源码学习一---Exp
  4. Qt for Android获取手机序列号
  5. Android百度地图SDK:隐藏比例尺,隐藏百度LO
  6. 新版NDK环境搭建(免Cygwin,超级快)
  7. 【Fragment】 Android Fragment生命周期
  8. Android_布局属性大全
  9. android发送restful风格的http请求
  10. Android应用程序键盘(Keyboard)消息处理机