mariadb与mysql的区别是什么

技术mariadb与mysql的区别是什么这篇文章主要讲解了“mariadb与mysql的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mariadb与mysq

本文主要讲解“马里亚数据库和mysql有什么区别”。本文的解释简单明了,易学易懂。请跟随边肖的思路一起学习和学习“马里亚数据库和mysql有什么区别”!

mariadb和mysql的区别如下:1 .mysql是关系数据库管理系统,而MariaDB是MySQL的一个分支;2.MariaDB是由MySQL之父开发的,其目的是为了与MySQL完全兼容。3.XtraDB取代了MySQL的InnoDB等。

本文操作环境:Windows7系统,MySQL版本Mysql5.7.14,戴尔G3电脑。

mariadb与mysql的区别有哪些?

关于mysql和MariaDB区别(mariadb和MySQL的性能比较)

mysql简介:

MySQL是一个关系数据库管理系统,由瑞典的MySQL AB公司开发,属于Oracle的产品。MySQL是最流行的关系数据库管理系统之一。在网络应用方面,MySQL是最好的关系数据库管理系统应用软件之一。

MySQL是一个关系数据库管理系统。关系数据库将数据存储在不同的表中,而不是将所有数据放在一个大仓库中,这增加了速度和灵活性。

MySQL使用的SQL语言是访问数据库最常用的标准化语言。MySQL软件采用双重授权策略,分为社区版和商业版。由于其体积小、速度快、总拥有成本低,尤其是开源,一般选择MySQL作为中小型网站开发的网站数据库。

MariaDB介绍:

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区维护,由GPL授权。这个分支发展的原因之一是甲骨文公司收购MySQL后,存在关闭MySQL的潜在风险,所以社区采用分支的方式来规避这个风险。

MariaDB的目标是与MySQL完全兼容,包括API和命令行,这样就可以轻松成为MySQL的替代品。

MariaDB是由MySQL的创始人Michael Widenius开发的。此前,他将自己的公司MySQL以10亿美元的价格卖给了SUN。此后,随着甲骨文收购SUN,MySQL的所有权也落入甲骨文手中。

玛利亚数据库是以迈克尔威得纽斯的女儿玛利亚的名字命名的。

根据MySQL版本,MariaDB最高版本为5.5。所以使用MariaDB5.5的人会从MySQL5.5中学习到MariaDB的所有功能,从2012年11月12日发布的10.0.0版本开始,不再沿用MySQL的版本号。10.0.x版本是在5.5版本的基础上,加上从MySQL版本移植过来的功能和自己开发的新功能。

在存储引擎方面,10.0.9版本已经使用了XtraDB(命名为Aria),而不是MySQL的InnoDB。

MariaDB的API和协议与MySQL兼容,增加了一些功能,支持本地无阻塞操作和进度报告。

这意味着所有使用MySQL的连接器、库和应用程序也将在MariaDB下工作。

在此基础上,由于担心甲骨文中的MySQL会有更封闭的软件项目,Fedora计划在Fedora 19中用MariaDB取代MySQL。

相信大家都知道什么是MYSQL。

那么mariadb到底是什么呢?

MariaDB数据库管理系统是MySQL的一个分支。它是由MySQL之父迈克尔开发的。这个分支发展的原因之一是甲骨文公司收购MySQL后,存在关闭MySQL的潜在风险,所以社区采用分支的方式来规避这个风险。

那么两者之间的性能谁好谁差呢,我们现在就在同一台电脑上简单的测试下

我的笔记本环境是

cpu :I3

硬盘:普通机械硬盘(5400转/分)

内存:8G

系统:win10 64位

MYSQL版本:5.6

MariaDB版本:10.3

接下来,分别在MYSQL和mariaDB中插入千万个测试数据ID作为主键,数据库引擎:MyISAM

mariadb与mysql的区别是什么

查询语句都在Navicat下运行。

1.以下语句是先查询900万条后的20条数据。

从usertb限制9000000,20中选择*

mysql的处理时间是3.09秒。

isu.com/upload/information/20211202/87/1788.jpg" alt="mariadb与mysql的区别是什么">

mariaDB的运行时间是1.89秒

mariadb与mysql的区别是什么

2.查询九百万条后的20条数据 根据ID倒序 就是下面这个语句

select * from usertb order by id desc limit 9000000,20

MYSQL用时121.26秒

mariadb与mysql的区别是什么

MariaDB用时75.73秒

mariadb与mysql的区别是什么

3.最后我们换条SQL语句来测试。用下面的SQL语句(MYSQL 常用的优化分页的语句):

select * from usertb where id<(select id from usertb order by id desc limit 9000000,1) order by id desc limit 20

MYSQL 用时3.13秒

mariadb与mysql的区别是什么

MariaDB却用了70秒

mariadb与mysql的区别是什么

为什么呢?个人猜想也是不是MariaDB的子查询没有MYSQL的快?于是再次测试

将上面的语句拆分成两条sql语句在MariaDB里执行查询如下:

select id from usertb order by id desc limit 9000000,1

得出ID是1000000

再查询 select * from usertb where id<1000000 order by id desc limit 20

发现两条SQL语句一起执行的时间也是3秒左右

感谢各位的阅读,以上就是“mariadb与mysql的区别是什么”的内容了,经过本文的学习后,相信大家对mariadb与mysql的区别是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/131611.html

(0)

相关推荐

  • 抖音刷双击在线秒刷,怎么在平台刷抖音赞呢

    技术抖音刷双击在线秒刷,怎么在平台刷抖音赞呢增加抖音点赞量,我们最快速的方法就是去抖音刷赞双击网站,在该网站上可以刷抖音作品点赞量双击量,从而快速的增加抖音作品点赞。那有些抖音用户就纳闷了,花钱买抖音赞,抖音点赞多有什么

    测评 2021年10月21日
  • 如何介绍自己,他人介绍的介绍者有哪些

    技术如何介绍自己,他人介绍的介绍者有哪些在他人介绍中,介绍者的确定是有一定之规的。通常,具有 下列身份者,理应在他人介绍中充当介绍者。(1) 社交活动中的东道主。(2) 社交场合的长者。(3) 家庭性聚会中的女主人。(4

    生活 2021年10月20日
  • wcf 技术(wcf性能测试)

    技术WCF性能举例分析这篇文章主要介绍“WCF性能举例分析”,在日常操作中,相信很多人在WCF性能举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”WCF性能举例分析”的疑惑有所帮助!

    攻略 2021年12月14日
  • web前端的Object有哪些应用

    技术web前端的Object有哪些应用本篇内容介绍了“web前端的Object有哪些应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

    攻略 2021年11月12日
  • 如何使用mafft进行多序列比对

    技术如何使用mafft进行多序列比对这篇文章给大家介绍如何使用mafft进行多序列比对,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。对于几千条序列的多序列比对,无论是从准确度还是运行速度上考虑,mu

    攻略 2021年11月10日
  • Python怎么抓取京东商城评价

    技术Python怎么抓取京东商城评价这篇文章主要讲解了“Python怎么抓取京东商城评价”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么抓取京东商城评价”吧

    攻略 2021年12月1日