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)

相关推荐

  • ceph块存储场景

    技术ceph块存储场景 ceph块存储场景1、创建rbd使用的存储池。admin节点需要安装ceph才能使用该命令,如果没有,也可以切换到ceph-node1节点去操作。[cephfsd@ceph-ad

    礼包 2021年11月29日
  • 怎么优化elasticsearch(elasticsearch怎么优化查询速度)

    技术怎么实现ElasticSearch优化怎么实现ElasticSearch优化,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。尽量不要把数据结构不同的数

    攻略 2021年12月16日
  • 怎么为SQL Server快照snapshot DB建立login访问

    技术怎么为SQL Server快照snapshot DB建立login访问这篇文章主要讲解了“怎么为SQL Server快照snapshot DB建立login访问”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟

    攻略 2021年11月9日
  • 抖音刷赞,免费刷抖音赞不要钱?

    技术抖音刷赞,免费刷抖音赞不要钱?相信大家都喜欢刷抖音、看抖音的习惯,仿佛都中了抖音的毒,戒也戒不掉,一天不看抖音总觉得少了什么,可是大家又知不知道,看抖音到底有哪些危害呢?今天小编就来给大家讲一讲,希望能给大家提个醒。

    测评 2021年11月10日
  • Linux DRM的component框架有什么作用

    技术Linux DRM的component框架有什么作用这篇文章主要介绍“Linux DRM的component框架有什么作用”,在日常操作中,相信很多人在Linux DRM的component框架有什么作用问题上存在疑

    攻略 2021年11月23日
  • 分析iOS中的实时远程配置全纪录

    技术分析iOS中的实时远程配置全纪录本篇内容介绍了“分析iOS中的实时远程配置全纪录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月4日