淺談MySQL和mariadb區(qū)別
MariaDB是MySQL源代碼的一個(gè)分支,在意識(shí)到Oracle會(huì)對(duì)MySQL許可做什么后分離了出來(lái)(MySQL先后被Sun、Oracle收購(gòu))。除了作為一個(gè)Mysql的“向下替代品”,MariaDB包括的一些新特性使它優(yōu)于MySQL。
這兩個(gè)數(shù)據(jù)庫(kù)究竟有什么本質(zhì)的區(qū)別,我看mariadb文件夾BIN中還是mysql*.exe,除了MySQL會(huì)被ORACLE閉源外,而mariadb則開(kāi)源,他倆之間到底還有什么本質(zhì)區(qū)別沒(méi)有?
區(qū)別一:
MariaDB不僅僅是Mysql的一個(gè)替代品,它的主要目的是創(chuàng)新和提高M(jìn)ysql的技術(shù)。
區(qū)別二:
MySQL之父Widenius先生離開(kāi)了Sun之后,覺(jué)得依靠Sun/Oracle來(lái)發(fā)展MySQL,實(shí)在很不靠譜,于是決定另開(kāi)分支,這個(gè)分支的名字叫做MariaDB。
MariaDB跟MySQL在絕大多數(shù)方面是兼容的,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),幾乎感覺(jué)不到任何不同。目前MariaDB是發(fā)展最快的MySQL分支版本,新版本發(fā)布速度已經(jīng)超過(guò)了Oracle官方的MySQL版本。
MariaDB 是一個(gè)采用Aria存儲(chǔ)引擎的MySQL分支版本,是由原來(lái) MySQL 的作者M(jìn)ichael Widenius創(chuàng)辦的公司所開(kāi)發(fā)的免費(fèi)開(kāi)源的數(shù)據(jù)庫(kù)服務(wù)器。
這個(gè)項(xiàng)目的更多的代碼都改編于 MySQL 6.0,例如 “pool of threads”功能提供解決多數(shù)據(jù)連接問(wèn)題。MariaDB 5.1.41 RC可以到這里下載,32位和64位已編譯Linux版本,還包括源代碼包。MariaDB基于GPL 2.0發(fā)布。
所以對(duì)于大部分的MySQL用戶來(lái)說(shuō),從現(xiàn)在主流的MySQL轉(zhuǎn)到MariaDB應(yīng)該是沒(méi)有什么難度的
區(qū)別三:
LAMP架構(gòu)盛極一時(shí),這離不開(kāi)MySQL的免費(fèi)與易用,但是在Oracle收購(gòu)了Sun之后,很多公司開(kāi)始擔(dān)憂MySQL的開(kāi)源前景,而最近Oracle進(jìn)一步閉源的舉措更是讓人難以安心,眾多互聯(lián)網(wǎng)公司紛紛開(kāi)始尋求MySQL的替代方案。
不得不提的是Apple的遠(yuǎn)見(jiàn),在Oracle收購(gòu)Sun之初就宣布遷移到PostgreSQL。但PostgreSQL的設(shè)計(jì)初衷就不同于MySQL,并不是使用MySQL的大部分互聯(lián)網(wǎng)公司合適的解決方案。除了Apple,Google、Facebook、Twitter也大量使用了MySQL,紛紛發(fā)布了自己的MySQL分支/補(bǔ)丁集,并為不少公司所采用。同時(shí),MariaDB、Percona等MySQL分支也漸漸步入大眾的視野。
根據(jù)Wikipedia介紹,MariaDB是一個(gè)社區(qū)驅(qū)動(dòng)的、采用XtraDb存儲(chǔ)引擎的MySQL分支版本,由MySQL創(chuàng)始人Michael Widenius帶領(lǐng)開(kāi)發(fā),遵循GPL v2.0協(xié)議開(kāi)源。因?yàn)镸ySQL創(chuàng)始人的介入,MariaDB備受關(guān)注,Drupal、MediaWiki、phpMyAdmin、WordPress等眾多應(yīng)用都宣布支持MariaDB。
從MySQL遷移到MariaDB Wikipedia力求開(kāi)放
LAMP架構(gòu)盛極一時(shí),這離不開(kāi)MySQL的免費(fèi)與易用,但是在Oracle收購(gòu)了Sun之后,很多公司開(kāi)始擔(dān)憂MySQL的開(kāi)源前景,而最近Oracle進(jìn)一步閉源的舉措更是讓人難以安心,眾多互聯(lián)網(wǎng)公司紛紛開(kāi)始尋求MySQL的替代方案。
不得不提的是Apple的遠(yuǎn)見(jiàn),在Oracle收購(gòu)Sun之初就宣布遷移到PostgreSQL。但PostgreSQL的設(shè)計(jì)初衷就不同于MySQL,并不是使用MySQL的大部分互聯(lián)網(wǎng)公司合適的解決方案。除了Apple,Google、Facebook、Twitter也大量使用了MySQL,紛紛發(fā)布了自己的MySQL分支/補(bǔ)丁集,并為不少公司所采用。同時(shí),MariaDB、Percona等MySQL分支也漸漸步入大眾的視野。
根據(jù)Wikipedia介紹,MariaDB是一個(gè)社區(qū)驅(qū)動(dòng)的、采用XtraDb存儲(chǔ)引擎的MySQL分支版本,由MySQL創(chuàng)始人Michael Widenius帶領(lǐng)開(kāi)發(fā),遵循GPL v2.0協(xié)議開(kāi)源。因?yàn)镸ySQL創(chuàng)始人的介入,MariaDB備受關(guān)注,Drupal、MediaWiki、phpMyAdmin、WordPress等眾多應(yīng)用都宣布支持MariaDB。
近日,Wikipedia開(kāi)發(fā)者Asher Feldman宣稱已將英文維基的一個(gè)從(slave)數(shù)據(jù)庫(kù)從MySQL5.1 + Facebook補(bǔ)丁集遷移到了MariaDB 5.5.28。通過(guò)全面測(cè)試發(fā)現(xiàn),MariaDB的查詢效率提升了3%-15%,平均提升了8%,而且沒(méi)有任何異常發(fā)生;以qp為單位,吞吐量提升了2%-10%。由于缺少數(shù)據(jù)支持,現(xiàn)在還不能得出任何結(jié)論,但單從測(cè)試結(jié)果看來(lái)還是非常積極的。
Asher還表示,join中索引的使用以及查詢優(yōu)化,特別是子查詢方面,MariaDB都有不少提升,可惜目前還沒(méi)有涉及到,完全升級(jí)可能還需要1-2個(gè)月。最后他強(qiáng)調(diào),性能并不是Wikipedia采用MariaDB的主要原因,他們看中的是MariaDB的開(kāi)源性,只有這樣才能保證社區(qū)的真正開(kāi)放;此外,MariaDB對(duì)MySQL導(dǎo)出的良好支持也非常重要,性能的提升只是遷移的附屬。
相關(guān)文章
centos編譯安裝mariadb的詳細(xì)過(guò)程
這篇文章主要介紹了centos編譯安裝mariadb的方法,主要包括安裝cmake環(huán)境及安裝mariadb的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下的相關(guān)資料2022-08-08詳談MySQL和MariaDB區(qū)別與性能全面對(duì)比
這篇文章主要介紹了詳談MySQL和MariaDB區(qū)別與性能全面對(duì)比,需要的朋友可以參考下2020-02-02centos 7安裝mysql5.5和安裝 mariadb使用的命令
以前的Linux系統(tǒng)中數(shù)據(jù)庫(kù)大部分是mysql,不過(guò)自從被sun收購(gòu)之后,就沒(méi)用集成在centos這些開(kāi)源Linux系統(tǒng)中了,那么如果想用的話就需要自己安裝了,在安裝過(guò)程中肯定會(huì)用到些命令,下面通過(guò)本篇文章給大家介紹centos 7安裝mysql5.5和安裝 mariadb使用的命令2015-09-09Centos7 下mysql重新啟動(dòng)MariaDB篇
這篇文章主要給大家介紹了在Centos7 下mysql重新啟動(dòng)MariaDB的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03Mac中MariaDB數(shù)據(jù)庫(kù)的安裝步驟
大家都知道MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL的一個(gè)分支,主要由開(kāi)源社區(qū)在維護(hù),采用GPL授權(quán)許可MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。這篇文章我們將詳細(xì)介紹在Mac中安裝MariaDB數(shù)據(jù)庫(kù)的步驟,有需要可以參考學(xué)習(xí)。2016-09-09MariaDB性能調(diào)優(yōu)工具mytop的使用詳解
這篇文章主要給大家介紹了關(guān)于MariaDB性能調(diào)優(yōu)工具mytop的使用,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-03-03在Ubuntu系統(tǒng)中安裝MariaDB數(shù)據(jù)庫(kù)的教程
這篇文章主要介紹了在Ubuntu系統(tǒng)中安裝MariaDB數(shù)據(jù)庫(kù)的教程,同時(shí)也適用于其他Debian系的Linux系統(tǒng),需要的朋友可以參考下2015-06-06我是如何用2個(gè)Unix命令給MariaDB SQL提速的
我試圖在 MariaDB(MySQL)上運(yùn)行一個(gè)簡(jiǎn)單的連接查詢,但性能簡(jiǎn)直糟糕透了。下面將介紹我是如何通過(guò)兩個(gè)簡(jiǎn)單的 Unix 命令,將查詢時(shí)間從 380 小時(shí)降到 12 小時(shí)以下的,需要的朋友可以參考下2018-08-08centos中找回MariaDB數(shù)據(jù)庫(kù)root用戶權(quán)限的方法
這篇文章主要介紹了centos中找回MariaDB數(shù)據(jù)庫(kù)root用戶權(quán)限的方法,本文寫(xiě)的很意思,相信大家會(huì)眼前一亮,需要的朋友可以參考下2014-07-07