浅谈MySQL和mariadb区别
MariaDB是MySQL源代码的⼀个分⽀,在意识到Oracle会对MySQL许可做什么后分离了出来(MySQL先后被Sun、Oracle收购)。除了作为⼀个Mysql的“向下替代品”,MariaDB包括的⼀些新特性使它优于MySQL。
这两个数据库究竟有什么本质的区别,我看mariadb⽂件夹BIN中还是mysql*.exe,除了MySQL会被ORACLE闭源外,⽽mariadb则开源,他俩之间到底还有什么本质区别没有?
区别⼀:
git分支和svn分支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的替代⽅案。mysql语句转oracle
不得不提的是Apple的远见,在Oracle收购Sun之初就宣布迁移到PostgreSQL。但PostgreSQL的设计初衷就不同于MySQL,并不是使⽤MySQL的⼤部分互联⽹公司合适的解决⽅案。除了Apple,Google、Facebook、Twitter也⼤量使⽤了MySQL,纷纷发布了⾃⼰的MySQL分⽀/补丁集,并为不少公司所采⽤。同时,MariaDB、Percona等MySQL分⽀也渐渐步⼊⼤众的视野。
sort头文件的名称根据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分⽀也渐渐步⼊⼤众的视野。android网络优化
structured rewriting根据Wikipedia介绍,MariaDB是⼀个社区驱动的、采⽤XtraDb存储引擎的MySQL分⽀版本,由MySQL创始⼈Michael Widenius带领开发,遵循GPL v2.0协议开源。因为MySQL创始⼈的介⼊,MariaDB备受关注,Drupal、MediaWiki、phpMyAdmin、WordPress等众多应⽤都宣布⽀持MariaDB。
我喜欢你ascii码的编码近⽇,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导出的良好⽀持也⾮常重要,性能的提升只是迁移的附属。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论