• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >MariaDB > 浅谈MySQL和mariadb区别

浅谈MySQL和mariadb区别

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mariadb mysql区别,mariadb mysql,mariadb vs mysql,mariadb,mariadb使用教程等相关知识,希望本文的分享对您有所帮助

MariaDB是MySQL源代码的一个分支,在意识到Oracle会对MySQL许可做什么后分离了出来(MySQL先后被Sun、Oracle收购)。除了作为一个Mysql的“向下替代品”,MariaDB包括的一些新特性使它优于MySQL。

这两个数据库究竟有什么本质的区别,我看mariadb文件夹BIN中还是mysql*.exe,除了MySQL会被ORACLE闭源外,而mariadb则开源,他俩之间到底还有什么本质区别没有?

区别一:

MariaDB不仅仅是Mysql的一个替代品,它的主要目的是创新和提高Mysql的技术。

区别二:

MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,于是决定另开分支,这个分支的名字叫做MariaDB。

MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。目前MariaDB是发展最快的MySQL分支版本,新版本发布速度已经超过了Oracle官方的MySQL版本。

MariaDB 是一个采用Aria存储引擎的MySQL分支版本,是由原来 MySQL 的作者Michael Widenius创办的公司所开发的免费开源的数据库服务器。

这个项目的更多的代码都改编于 MySQL 6.0,例如 “pool of threads”功能提供解决多数据连接问题。MariaDB 5.1.41 RC可以到这里下载,32位和64位已编译Linux版本,还包括源代码包。MariaDB基于GPL 2.0发布。

所以对于大部分的MySQL用户来说,从现在主流的MySQL转到MariaDB应该是没有什么难度的

区别三:

LAMP架构盛极一时,这离不开MySQL的免费与易用,但是在Oracle收购了Sun之后,很多公司开始担忧MySQL的开源前景,而最近Oracle进一步闭源的举措更是让人难以安心,众多互联网公司纷纷开始寻求MySQL的替代方案。

不得不提的是Apple的远见,在Oracle收购Sun之初就宣布迁移到PostgreSQL。但PostgreSQL的设计初衷就不同于MySQL,并不是使用MySQL的大部分互联网公司合适的解决方案。除了Apple,Google、Facebook、Twitter也大量使用了MySQL,纷纷发布了自己的MySQL分支/补丁集,并为不少公司所采用。同时,MariaDB、Percona等MySQL分支也渐渐步入大众的视野。

根据Wikipedia介绍,MariaDB是一个社区驱动的、采用XtraDb存储引擎的MySQL分支版本,由MySQL创始人Michael Widenius带领开发,遵循GPL v2.0协议开源。因为MySQL创始人的介入,MariaDB备受关注,Drupal、MediaWiki、phpMyAdmin、WordPress等众多应用都宣布支持MariaDB。

从MySQL迁移到MariaDB Wikipedia力求开放

LAMP架构盛极一时,这离不开MySQL的免费与易用,但是在Oracle收购了Sun之后,很多公司开始担忧MySQL的开源前景,而最近Oracle进一步闭源的举措更是让人难以安心,众多互联网公司纷纷开始寻求MySQL的替代方案。

不得不提的是Apple的远见,在Oracle收购Sun之初就宣布迁移到PostgreSQL。但PostgreSQL的设计初衷就不同于MySQL,并不是使用MySQL的大部分互联网公司合适的解决方案。除了Apple,Google、Facebook、Twitter也大量使用了MySQL,纷纷发布了自己的MySQL分支/补丁集,并为不少公司所采用。同时,MariaDB、Percona等MySQL分支也渐渐步入大众的视野。

根据Wikipedia介绍,MariaDB是一个社区驱动的、采用XtraDb存储引擎的MySQL分支版本,由MySQL创始人Michael Widenius带领开发,遵循GPL v2.0协议开源。因为MySQL创始人的介入,MariaDB备受关注,Drupal、MediaWiki、phpMyAdmin、WordPress等众多应用都宣布支持MariaDB。

近日,Wikipedia开发者Asher Feldman宣称已将英文维基的一个从(slave)数据库从MySQL5.1 + Facebook补丁集迁移到了MariaDB 5.5.28。通过全面测试发现,MariaDB的查询效率提升了3%-15%,平均提升了8%,而且没有任何异常发生;以qp为单位,吞吐量提升了2%-10%。由于缺少数据支持,现在还不能得出任何结论,但单从测试结果看来还是非常积极的。

Asher还表示,join中索引的使用以及查询优化,特别是子查询方面,MariaDB都有不少提升,可惜目前还没有涉及到,完全升级可能还需要1-2个月。最后他强调,性能并不是Wikipedia采用MariaDB的主要原因,他们看中的是MariaDB的开源性,只有这样才能保证社区的真正开放;此外,MariaDB对MySQL导出的良好支持也非常重要,性能的提升只是迁移的附属。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 浅谈MySQL和mariadb区别
  • Mysql/MariaDB启动时处于进度条状态导致启动失败的原因及解决办法
  • MySQL分支选择参考:Percona还是MariaDB

相关文章

  • 2017-05-11Centos7 下mysql重新启动MariaDB篇
  • 2017-05-11centos中找回MariaDB数据库root用户权限的方法
  • 2017-05-11MongoDB快速入门笔记(八)之MongoDB的java驱动操作代码讲解
  • 2017-05-11CentOS6.7系统中编译安装MariaDB数据库
  • 2017-05-11mariadb 在低配 VPS 上崩溃问题处理方案
  • 2017-05-11Mysql/MariaDB启动时处于进度条状态导致启动失败的原因及解决办法
  • 2017-05-11centos 7安装mysql5.5和安装 mariadb使用的命令
  • 2017-05-11MariaDB中的thread pool详细介绍和使用方法
  • 2017-05-11关于mongoose连接mongodb重复访问报错的解决办法
  • 2017-05-11MariaDB中1045权限错误导致拒绝用户访问的错误解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 在Ubuntu系统中安装MariaDB数据库的教程
    • mariadb的主从复制、主主复制、半同步复制配置详解
    • CentOS安装和设置MariaDB的教程
    • Mysql/MariaDB启动时处于进度条状态导致启动失败的原因及解决办法
    • 关于MariaDB安装问题小记(CMake Error at)
    • centos中找回MariaDB数据库root用户权限的方法
    • 关于mongoose连接mongodb重复访问报错的解决办法
    • MySQL分支选择参考:Percona还是MariaDB
    • CentOS 7中成功安装MariaDB的方法教程
    • MongoDB快速入门笔记(八)之MongoDB的java驱动操作代码讲解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有