Navicat和SQLynx功能比较三(数据导出:使用MySQL近千万数据测试)

数据导出的功能在数据库管理工具中是最普遍的功能之一。所以数据导出的功能稳定性和性能也是数据库管理工具是否能很好地满足应用需求的一个考虑因素。

目录

1. 整体比较

2. 示例

2.1 前置环境

2.2 Navicat导出

2.3 SQLynx导出

2.4 性能对比结果(690万行数据)

3. 结论


Navicat的产品到目前为止已经超过20年的时间,产品的基础稳定性比较好,但在大数据量导出上容易出现不稳定的因素。SQLynx的产品主要设计是参照大企业客户来完成的,在大数据量的导出上更稳定一些。

1. 整体比较

以下是 SQLynx 和 Navicat 两款工具在数据导出功能上的对比:

功能SQLynxNavicat
支持的导出格式CSV, Excel, JSON, SQLCSV, Excel, JSON, XML, SQL Script, Access, DBF, ODBC
导出步骤通常通过直观的向导进行选择和导出提供详细的导出向导和预设模板,步骤较为全面
自定义导出可以选择具体的表、查询结果进行导出只能对具体的表进行导出
导出数据量亿级几十万级别
用户界面简洁直观,适合快速操作界面友好,提供丰富的导出选项和设置
兼容性适用于多种数据库,包括 MySQL、PostgreSQL、大数据平台和国产数据库 等广泛支持 MySQL、PostgreSQL、SQLite、Oracle、SQL Server 等
错误处理导出过程中出现错误会提供详细的日志和提示导出失败时提供详细的错误报告
多语言支持提供多种语言版本,适合全球用户支持多语言界面,用户可以选择适合自己的语言

2. 示例

2.1 前置环境

本地MySQL环境,部署了Mac Pro上,16GB内存。

SQLynx和Navicat都在本地,去掉了网络的影响,因此主要比较性能方面。

基于employees_1000数据量级别690万行数据,表结构为:

CREATE TABLE `employees_1000` (
  `emp_no` int NOT NULL,
  `birth_date` date NOT NULL,
  `first_name` varchar(14) NOT NULL,
  `last_name` varchar(16) NOT NULL,
  `gender` enum('M','F') NOT NULL,
  `hire_date` date NOT NULL,
  KEY `employees_index` (`emp_no`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=latin1

2.2 Navicat导出

选择salaries_30m的表,右键选择导出表,选择CSV文件开始导出:

导出成功,总体耗时235.77秒

2.3 SQLynx导出

SQLynx可以支持在表级别或是直接根据查询语句来完成导出,相对灵活。

此处使用查询后直接导出的方式,既可以支持单表,也可以支持复杂查询(此处使用单表),此处在查询后在结果处直接导出所有的数据。

导出成功,总体耗时74秒(任务可以完全后台运行,不影响其他操作):

2.4 性能对比结果(690万行数据)

3. 结论

SQLynx和Navicat在大数据量的导出的时候表现都比较优异,成功完成了接近千万的数据导出,但性能上SQLynx只用了74秒,而Navicat用了235.77秒,相差在3倍以上

同时SQLynx可以支持复杂查询的数据结果导出,使数据导出的能力得到更大的满足。

所以用户根据具体需求选择合适的工具,从而提高数据导出的效率和成功率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/717144.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

浙江电信联合中兴通讯取得新突破,完成融合边缘商用验证

前不久,浙江电信联合中兴通讯在融合边缘方面取得新突破,在嘉兴完成了融合边缘的商用验证,并发布了商用版本。接下来,双方在融合边缘方面正式进入商用阶段,有效赋能新质生产力。    随着数字经济的快速发展&#xff0…

github国内加速访问有效方法

这里只介绍实测最有效的一种方法,修改主机的Hosts文件,如果访问github网站慢或者根本无法访问的时候可以采用下面方法进行解决。 1、搜索一个IP查询网站 首先百度搜索选择一个IP查询的网站,这里我用下面这个网站(如果该网站失效…

C#——类和对象详情

类和对象 类 类是一种数据结构,它可以包含数据成员(常量和字段)、函数成员(方法、属性、事件、索引器、运算符、实例构造函数、静态构造函数和析构函数)以及嵌套类型。类类型支持继承,继承是一种机制&…

【大分享04】OFD版式赋能政务服务电子文件归档和电子档案管理

关注我们 - 数字罗塞塔计划 - 本篇是参加由电子文件管理推进联盟联合数字罗塞塔计划发起的“大分享”活动投稿文章,来自北京数科网维技术有限责任公司,作者:张严。 PART1 政务服务电子文件归档和电子档案管理背景 政务服务是政务服务机构…

3大法则教你高效制定奖励规则(含参考案例)

在实施全民分销的过程中,SaaS产品方和合作伙伴推广者之间的合作关系可以用河马与牛椋鸟之间的共生关系来形容——牛椋鸟以栖息在河马背上并清理其身上的昆虫为生。这种关系对两者来说都是极其有益的:牛椋鸟获得了稳定的食物来源,而河马则有效…

在线预览多类型文件_全栈

目录 一、下载运行项目 二、项目功能 三、前端项目引用 四、文件预览样式更改 在做项目时经常用到在线预览文件,给大家介绍一个好用的在线预览文件项目。使用技术是后端Java,前端Freemarker模板。 FreeMarker 特别适应与 MVC 模式的 Web 应用&#x…

全篇创新点!图像融合9大魔改创新方案,暴力涨点

在处理复杂图像数据和提升图像质量时,采用图像融合的技术是个更好的选择。 这是因为:图像融合能够整合来自不同图像源的信息,为我们提供比单一图像更丰富、更全面、更高质量的图像数据。这种技术不仅减少了数据冗余,还增强了图像…

Excel批量删除括号里内容,帮你轻松应对!

某次,刘小生从系统导出的人员信息中,“姓名”字段信息中包含了工号信息,需要将“原姓名”中的“工号、括号”信息删除,如果一个一个删除工作量很大,刘小生想到可以用“通配符*”批量替换,解放双手&#xff…

Java小结

# Java的特点 Java是一门面向对象的编程语言。面向对象和面向过程的区别参考下一个问题。 Java具有平台独立性和移植性。 Java有一句口号:Write once, run anywhere,一次编写、到处运行。这也是Java的魅力所在。而实现这种特性的正是Java虚拟机JVM。已…

【IPython使用技巧整理】内省功能历史命令执行Shell命令运行脚本导出为其他格式

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

【PyQt5】一文向您详细介绍 self.setWindowTitle() 的作用

【PyQt5】一文向您详细介绍 self.setWindowTitle() 的作用 下滑即可查看博客内容 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博主简介:985高校的普…

部署远程控制台访问服务Rttys,第三部分服务端(安装Rttys)

安装服务端Rttys之前可选先在客户端安装rtty。服务端采用GO语言实现,前端界面采用vue实现。 CMAKE的安装和客户端RTTY的安装请参考前两篇文章: Linux远程连接程序工具选型 Webssh与Rtty 部署远程控制台访问服务Rttys,第一部分客户端&#…

apollo配置中心入门实践

说明: (如果微服务开发没有严格统一的代码开发规范,不建议采用apollo,否则只会更浪费时间在一堆配置上) 通常情况下,我们无论是但模块开发,还是微服务多模块开发,都采用springboot…

3D元宇宙虚拟主播引领文旅产业迈向更加美好的未来!

随着文旅产业的蓬勃发展,3D数字代言人的应用正逐渐改变着传统的文旅传播方式。文旅3D数字代言人搭建编辑器的出现,正是满足大部分文旅产业借助数字人浪潮,将传统文化与现代科技完美融合的创新之举。 文旅3D数字代言人搭建编辑器不仅满足了Z世…

TQZC706开发板教程:10G光口ping测试

资源分享链接:https://pan.baidu.com/s/1zoUFCXx34qT8lm13YyyOxw提取码:k77h 调整右下角的拨码开关为↑↓↓↑↑ 从原理图中可以看出设置为156.25MHz,10Gige模式 启动模式设置为SD模式,把提供的文件复制到SD卡中,插上…

EasyRecovery2024汉化免费版电脑数据恢复软件下载

亲爱的小伙伴们,今天我要给大家分享一个超级好用的电脑数据恢复软件——EasyRecovery!🌐✨ 相信很多人都遇到过误删文件、格式化硬盘等尴尬情况吧?别担心,有了EasyRecovery,这些问题都能迎刃而解啦&#xf…

树形喇叭状异形创意LED显示屏正在成为设计师们手中的神来之笔

异形创意LED显示屏以其独特的形状和强大的视觉冲击效果,正逐渐改变着我们的视觉体验。不同于传统的矩形、平面板状的LED显示屏,异形屏以其形状各异、造型奇特的特点,为商业显示、展览展示、文旅旅游等行业带来了全新的变化。本文将重点介绍异…

32、循环语句while+until

一、循环控制语句 双层循环和循环语句的使用,while和until的语法使用 1.1、echo 打印 continue:跳出当次,后续的条件成立,继续执行。 break:一旦break,后续的条件不再执行。 exit:满足条件…

基于Django的博客系统之增加手机验证码登录(九)

需求文档 概述 实现基于Redis和第三方短信服务商的短信验证码登录功能。用户可以通过手机号码获取验证码,并使用验证码进行登录。 需求细节 用户请求验证码 用户在登录页面输入手机号码并请求获取验证码。系统生成验证码并将其存储在Redis中,同时通过…

设备保养计划不再是纸上谈兵,智能系统让执行更到位!

在物业管理的日常工作中,我们常常听到“设备保养台账”“设备保养计划”“设备保养记录”等等这些词,但你是否真正了解它们的含义?是否知道一个完善的设备保养计划、记录、台账对于物业运营的重要性?今天,我们就来深入…