我们建站的时候大部分还是用MySQL数据库比较多的,毕竟大家已经熟悉这个方式,但是任何产品都不是一层不变的具有优势地位。原来MySQL创始人Widenius在离开公司之后重新创建MariaDB分支,采用开源的方式重新打造一个新的数据库,而且也逐渐的得到更多的商家和用户使用。hostgator美国VPS主机分享MariaDB数据库与MySQL数据库之间的关系与区别:
这个也在于MySQL先后被Sun、Oracle收购,而且都是闭源形式,鉴于各种的可能出现的问题,MariaDB数据库也基于这个因素开始被广泛的推广和利用,在功能上基本上可以取代MYSQL数据库且大部分程序都支持的。
两者区别如下:
第一、MariaDB发展趋势和更新频率
毕竟基于MySQL创始人领衔开发的MariaDB数据库,肯定是知道MYSQL数据库存在的弱项,然后提供更好的兼容性和扩展性,我们基本上完全可以将MYSQL数据库建议到MariaDB数据库中,而且MariaDB发展速度和升级速度远远优先。推荐阅读:《什么是数据库服务器及其用途》
第二、MySQL封闭且发展缓慢
由于MySQL在被收购之后更新速度与性能的优化非常的缓慢,而且是闭源的,完全没有Oracle之外的人参与进来,很多需要解决的问题都没有升级进去,反之很多公司虽然也有利用自己开发的分支MYSQL版本。
第三、MariaDB的特点和优势
MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,MariaDB默认的存储引擎是Aria,不是MyISAM。Aria可以支持事务,但是默认情况下没有打开事务支持,因为事务支持对性能会有影响。MariaDB是一个采用Maria存储引擎的MySQL分支版本,是由原来 MySQL 的作者Michael Widenius创办的公司所开发的免费开源的数据库服务器。
第四、MariaDB与MySQL对比
这个直观的区别在于MariaDB能够快速的查询和处理数据,且占用资源相对是少于MySQL数据库的,而且在运行速度、以及支持对 Unicode 的排序问题优于MYSQL数据库。
总结,关于MariaDB与MySQL数据库之间的讨论网上还是存在很多争议的,虽然目前MariaDB已经版本到10.1,但是还处于测试版本,有些用户比较喜欢使用,但是对于新手用户来说可以选择使用,在文档或者环境的部署和问题解决上相对少一些文档。推荐相关阅读:《MySQL数据库主机名是什么?》