MySQL大数据量导入导出方法比较

coco不叫可可

coco不叫可可

2016-02-19 21:24

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的MySQL大数据量导入导出方法比较,手机电脑控们准备好了吗?一起看过来吧!

  硬件: Intel(R) Xeon(R) CPU 5130 @ 2.00GHz * 2, 4G RAM, 564G SAS

  软件: Red Hat Enterprise Linux AS release 4 (Nahant Update 4) 2.6.9 42.ELsmp (32-bit), MySQL 5.0.27-standard-log

  总记录数: 1016126, 每行平均大小 46822

  1. 导出测试

  1.1 导出成文本

  方法: SELECT * INTO OUTFILE '/backup/yejr.txt' FROM yejr;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  耗时: 3252.15 秒

  1.2 导出成 .sql 文件

  方法: mysqldump -t -n --default-character-set=latin1 test yejr /backup/yejr.sql

  耗时: 2124 sec

  结论: 用 mysqludmp 导出数据是相对较快的方法.

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  2. 导入测试

  2.1 导入 txt 文件

  方法: mysql test /backup/yejr.txt

  耗时: 3317.62 sec

  2.2 导入 sql 文件

  方法: mysql test /backup/yejr.sql

  耗时: 4706.618 sec

  结论:

  1. 用 load data 是较快的方法

  2. 大数据量情况下, 最好是创建好表之后, 同时也要创建好相关的索引. 虽然说没有索引时导入更快, 但是数据导入完成之后再创建索引总共的耗时比事先创建好了再导入要来的多多了.

  另外,如果是myisam表,则最好是导入之前先禁用表的索引,导完之后再启用;或者是一开始不创建索引,导完之后再创建,都会比导入的同时更新索引来的快很多.

展开更多 50%)
分享

猜你喜欢

MySQL大数据量导入导出方法比较

编程语言 网络编程
MySQL大数据量导入导出方法比较

MYSQL大数据导入

编程语言 网络编程
MYSQL大数据导入

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

一个比较实用的大数据量分页存储过程

编程语言 网络编程
一个比较实用的大数据量分页存储过程

SQL2005 大数据量检索的分页

编程语言 网络编程
SQL2005 大数据量检索的分页

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JQery jstree 大数据量问题解决方法

Web开发
JQery jstree 大数据量问题解决方法

MySQL数据导入导出方法与工具mysqlimport

编程语言 网络编程
MySQL数据导入导出方法与工具mysqlimport

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

解决MySQL数据库中与优化器有关的问题

解决MySQL数据库中与优化器有关的问题

教你如何屏蔽网站网页

教你如何屏蔽网站网页
下拉加载更多内容 ↓