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)

相关推荐

  • 如何用Python画一个绝美土星环

    技术如何用Python画一个绝美土星环本篇文章为大家展示了如何用Python画一个绝美土星环,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。土星的行星环非常出名。虽然木星、土星、天

    攻略 2021年10月28日
  • 红烧肉的做法窍门,家庭版红烧肉怎么做不油腻

    技术红烧肉的做法窍门,家庭版红烧肉怎么做不油腻您好红烧肉的做法窍门,我是嘴嘴深夜食堂家庭版红烧肉只需要一坛黄酒,一块老姜,再加上盐,酱油,冰糖这几样东西,就可以做得非常好吃了,这个是跟着黄磊老师的做法做的哦1:五花肉清洗

    生活 2021年10月22日
  • UML对象图的示例分析

    技术UML对象图的示例分析这篇文章给大家分享的是有关UML对象图的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.UML对象图对象图用于描述被建模系统的模型元素实例之间的结构化信息,

    攻略 2021年12月3日
  • java判断素数为什么要假设(java中求一个数的各个完数因子)

    技术Java概率论的计数方法是什么本篇内容主要讲解“Java概率论的计数方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java概率论的计数方法是什么”吧!概率概率论

    攻略 2021年12月21日
  • Linux权限位介绍

    技术Linux权限位介绍 Linux权限位介绍Linux 系统,最常见的文件权限有 3 种,即对文件的读(用 r 表示)、写(用 w 表示)和执行(用 x 表示,针对可执行文件或目录)权限。在 Linu

    礼包 2021年12月7日
  • oracle实例的内存结构(oracle实例由内存结构和什么组成)

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

    攻略 2021年12月22日