MariaDB and MySQL

MariaDB数据库管理系统是MySQL的一个分支

开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区

采用分支的方式来避开这个风险。

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

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

MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中

了解到MariaDB的所有功能。

从2012年11月12日起发布的10.0.0版开始,不再依照MySQL的版号。10.0.x版以5.5版为基础,

加上移植自MySQL 5.6版的功能和自行开发的新功能。

MySQL分支的选择:Percona还是MariaDB

PostgreSQL一直被当作MySQL的直接竞争对手MyISAM没有提供事务支持,而InnoDB提供了

事务支持.XtraDB 是 InnoDB 存储引擎的增强版,谷歌和维基都选择了mariaDB ,MariaDB是MySQL创

始人搞的

 

先看图,插入数据和时间的对数图,实验条件一直且关闭了mysql默认事务保证不是单条事务而是

批量事务另外确保了mysql and mariaDB都是在支持事务存储引擎下测试的.

db1

MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,

于是决定从新开发代码全部开源免费关系型数据库,这就是MariaDB。在navicat中操作mariaDB的界面

和提示符还是mysql端口也是3306 外人看起来除了数据库名字改了其他和mysql完全一致,但是看一下

性能比较,最近在美国mariaDB很火。mariaDB在各方面都是mysql创新和提高版本而不是简单的替代品.

mysql和mariaDB开发团队一致,区别在于mysql已经被oracle闭源了而mariaDB是开源的 但是

当然不排除若干年后oracle再花几十亿美金收买mysql之父。

Leave a Reply