返回顶部
首页 > 资讯 > 数据库 >mariadb与mysql的区别是什么
  • 601
分享到

mariadb与mysql的区别是什么

2024-04-02 19:04:59 601人浏览 安东尼
摘要

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

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

mariadb与mysql的区别有:1、mysql是一个关系型数据库管理系统,而MariaDB则是MySQL的一个分支;2、MariaDB是由MySQL之父开发的,其目的是完全兼容MySQL;3、XtraDB代替MySQL的InnoDB等。

本文操作环境:windows7系统、Mysql5.7.14版、Dell G3电脑。

mariadb与mysql的区别有哪些?

浅谈MySQL和MariaDB区别(mariadb和mysql的性能比较)

mysql简介:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

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

MariaDB介绍:

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

MariaDB的目的是完全兼容MySQL,包括api和命令行,使之能轻松成为MySQL的代替品。

MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。

MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字。

MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL5.5中了解到MariaDB的所有功能。从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,加上移植自MySQL 5.6版的功能和自行开发的新功能。

在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB。

MariaDB的API和协议兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和进度报告。

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

在此基础上,由于担心甲骨文MySQL的一个更加封闭的软件项目,Fedora的计划在Fedora 19中的以MariaDB取代MySQL

MYSQL 相信大家都很清楚是什么了。

那么mariadb到底是什么呢?

MariaDB数据库管理系统是MySQL的一个分支。是由MySQL之父Michael开发的。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险

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

我的笔记本环境是

cpu :I3

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

内存:8G

系统:win10 64位

MYSQL版本:5.6

mariaDB版本:10.3

下面分别在MYSQL 和mariaDB 建库建表 插入千万级的测试数据 ID为主键,数据库引擎:MyISAM

mariadb与mysql的区别是什么

查询语句均在Navicat下运行

1.先查询九百万条后的20条数据 就是下面这个语句

select * from usertb limit 9000000,20

mysql 的处理时间是3.09秒

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的区别是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: mariadb与mysql的区别是什么

本文链接: https://www.lsjlt.com/news/69290.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mariadb与mysql的区别是什么
    这篇文章主要讲解了“mariadb与mysql的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mariadb与mysql的区别是什么”吧! ...
    99+
    2024-04-02
  • MariaDB与MySQL的主要区别是什么
    本篇内容主要讲解“MariaDB与MySQL的主要区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MariaDB与MySQL的主要区别是什么”吧! ...
    99+
    2023-03-10
    mariadb mysql
  • mysql和mariadb的区别是什么
    MySQL和MariaDB都是用于管理关系型数据库的开源软件,两者之间有以下几个主要区别: 开发者:MySQL最初由瑞典的MyS...
    99+
    2024-04-02
  • MySQL和MariaDB有什么区别
    这期内容当中小编将会给大家带来有关MySQL和MariaDB有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。MariaDB数据库管理系统是MySQL的一个分支,主...
    99+
    2024-04-02
  • access与mysql的区别是什么
    这篇文章主要介绍了access与mysql的区别是什么,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。access与mysql的区别:(1)Mys...
    99+
    2024-04-02
  • mysql与mysqli的区别是什么
    mysql与mysqli的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。mysql与mysqli的区别: ...
    99+
    2024-04-02
  • nosql与mysql的区别是什么
    这篇文章主要介绍“nosql与mysql的区别是什么”,在日常操作中,相信很多人在nosql与mysql的区别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”nosql与...
    99+
    2023-02-09
    nosql mysql
  • Oracle与MySQL的区别是什么
    这篇文章主要讲解了“Oracle与MySQL的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle与MySQL的区别是什么”吧!什么是MySQLMySQL是一个关系型数据库管...
    99+
    2023-07-06
  • jdbc与mysql的区别是什么
    JDBC(Java Database Connectivity)是Java编程语言的一种标准接口,用于连接和操作各种数据库,包括My...
    99+
    2024-04-09
    mysql jdbc
  • MySQL和MariaDB,它们有什么区别?
    目录 一、MySQL简介 二、MariaDB简介 三、什么是MariaDB 四、为什么推出MariaDB? 五、主要区别 六、总结 在这篇文章中,我们将探讨MySQL和MariaDB之间的区别。两者都是开源的关系型数据库管理系统,但两...
    99+
    2023-09-02
    mysql mariadb 数据库
  • MariaDB和MySQL之间有什么区别
    MariaDB和MySQL是两种关系型数据库管理系统,它们之间有以下几个区别: 开发者:MariaDB是MySQL的一个分支,由M...
    99+
    2024-04-09
    MariaDB
  • MariaDB与MySQL之间的区别有哪些
    MariaDB是MySQL的一个分支,两者具有相似的特性和功能,但也有一些区别: 许可证:MariaDB使用GNU通用公共许可证...
    99+
    2024-04-09
    MariaDB MySQL
  • mysql中分表与分区的区别是什么
    这篇文章将为大家详细讲解有关mysql中分表与分区的区别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一,什么是mysql分表,分区什么是分表,从表面...
    99+
    2024-04-02
  • MySql中Blob与Text的区别是什么
    本篇文章给大家分享的是有关MySql中Blob与Text的区别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 BLOB是一个二进制大对...
    99+
    2024-04-02
  • mysql中myisam与innodb的区别是什么
    MyISAM和InnoDB是MySQL数据库中两种最常用的存储引擎,它们之间有一些重要的区别: ACID属性:InnoDB支持事...
    99+
    2024-03-15
    mysql myisam innodb
  • MySQL中MyISAM与InnoDB区别是什么
    MySQL中MyISAM与InnoDB区别是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!MyISAM和InnoDB的...
    99+
    2024-04-02
  • MySQL中Hash与B-Tree的区别是什么
    MySQL中Hash与B-Tree的区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  MySQL Hash索引结构的...
    99+
    2024-04-02
  • Mysql中where与on的区别是什么
    这篇文章主要讲解了“Mysql中where与on的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql中where与on的区别是什么”吧!之前在写连表查询的...
    99+
    2023-06-20
  • mysql中drop、truncate与delete的区别是什么
    本篇内容介绍了“mysql中drop、truncate与delete的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1....
    99+
    2023-06-29
  • Mysql tinyint(1)与tinyint(4)的区别是什么
    本篇内容介绍了“Mysql tinyint(1)与tinyint(4)的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作