Mysql导出100万条数据,9种导出方法优缺点和速度、文件大小测试

这一次我主要就是想针对mysql导出的速度和文件大小进行优缺点测试,这次主要就是用上之前生成的天气表这是表里面的数据

在这里插入图片描述
导出就用Navicat中的导出向导
在这里插入图片描述
点开就会出现10种的导出方法,由于我不需要最后一种方法,所以就不进行测试,每种方法都对应着不同的作用
在这里插入图片描述

1.DBase文件

导出100万条,由于是数据库类型文件所以dbf导出后大小非常大,100万条数据有1.741GB,这种格式文件能够最大保证数据库内的数据完整性
在这里插入图片描述
在这里插入图片描述

2.文本文件

导出txt文件,100万条数据需要9.57秒,文件大小77MB勉强可以接受,也可以直接打开文件对里面的数据进行读取,win10自带软件打开文件超过1分钟,用notepad++打开txt文件就几秒
在这里插入图片描述
在这里插入图片描述

3. CSV文件

导出100万条数据需要9.22秒,文件大小在77.27MB,用notepad++打开几秒就可以显示全部内容

在这里插入图片描述
在这里插入图片描述

4.HTML文件

导出100万条数据需要7秒,文件大小在132MB,打开查看文件也是属于秒开
在这里插入图片描述
在这里插入图片描述
浏览器可以很直观看到排列好的数据,体验还是不错
在这里插入图片描述

5.Excel数据表低版本

用低版本Excel导出数据100万条需要用15秒,文件是131MB,而且单表最大只能支持65536行数据,如果超出会把你的数据进行拆分,打开读取数据时间也较久
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.Excel文件2007年以后版本

导出100万条数据需要42秒,文件大小是37MB,打开文件后需要读取数据在10秒,单表支持超过100万条数据不用担心被拆分的情况
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.SQL脚本文件

导出整个表的结构和100万条数据,需要18.5秒,文件大小在219MB
在这里插入图片描述
在这里插入图片描述

8.XML文件

导出需要8秒,文件大小在274MB,导出后可读性和改写性较差
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9.JSON文件

导出100万条数据,需要9秒,文件在251MB

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

可以根据自身的需求选择相应的mysql数据库导出方式,根据不同项目去选择相应的导出方式即可。

导出方式文件大小可改写性数据安全性导出速度
1.DBase文件1.741GB41秒
2.文本文件77MB可以修改和查询数据9.57秒
3.CSV文件77.27MB可以修改和查询数据9.22秒
4.HTML文件132MB可以查询数据7.04秒
5.Excel数据表低版本(不推荐)131MB可以增删改查数据和做可视化15秒
6.Excel文件2007年以后版本37MB可以增删改查数据和做可视化42秒
7.SQL脚本文件219MB18.5秒
8.XML文件274MB可读性和改写性较差8秒
9.JSON文件251MB可读性和改写性较差9秒
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轻烟飘荡

我想吃甜筒

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值