0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MariaDB和MySQL本質(zhì)的區(qū)別詳細(xì)資料概述

阿銘linux ? 來源:未知 ? 作者:易水寒 ? 2018-06-18 12:53 ? 次閱讀

MariaDB是MySQL源代碼的一個分支,在意識到Oracle會對MySQL許可做什么后分離了出來(MySQL先后被Sun、Oracle收購)。除了作為一個Mysql的“向下替代品”,MariaDB包括的一些新特性使它優(yōu)于MySQL。

這兩個數(shù)據(jù)庫究竟有什么本質(zhì)的區(qū)別,我看mariadb文件夾BIN中還是mysql*.exe,除了MySQL會被ORACLE閉源外,而mariadb則開源,他倆之間到底還有什么本質(zhì)區(qū)別沒有?

區(qū)別一

MariaDB不僅僅是Mysql的一個替代品,它的主要目的是創(chuàng)新和提高M(jìn)ysql的技術(shù)。

區(qū)別二

MySQL之父Widenius先生離開了Sun之后,覺得依靠Sun/Oracle來發(fā)展MySQL,實(shí)在很不靠譜,于是決定另開分支,這個分支的名字叫做MariaDB。

MariaDB跟MySQL在絕大多數(shù)方面是兼容的,對于開發(fā)者來說,幾乎感覺不到任何不同。目前MariaDB是發(fā)展最快的MySQL分支版本,新版本發(fā)布速度已經(jīng)超過了Oracle官方的MySQL版本。

MariaDB 是一個采用Aria存儲引擎的MySQL分支版本,是由原來 MySQL 的作者M(jìn)ichael Widenius創(chuàng)辦的公司所開發(fā)的免費(fèi)開源的數(shù)據(jù)庫服務(wù)器。

這個項(xiàng)目的更多的代碼都改編于 MySQL 6.0,例如 “pool of threads”功能提供解決多數(shù)據(jù)連接問題。MariaDB 5.1.41 RC可以到這里下載,32位和64位已編譯Linux版本,還包括源代碼包。MariaDB基于GPL 2.0發(fā)布。

所以對于大部分的MySQL用戶來說,從現(xiàn)在主流的MySQL轉(zhuǎn)到MariaDB應(yīng)該是沒有什么難度的

區(qū)別三

LAMP架構(gòu)盛極一時,這離不開MySQL的免費(fèi)與易用,但是在Oracle收購了Sun之后,很多公司開始擔(dān)憂MySQL的開源前景,而最近Oracle進(jìn)一步閉源的舉措更是讓人難以安心,眾多互聯(lián)網(wǎng)公司紛紛開始尋求MySQL的替代方案。

不得不提的是Apple的遠(yuǎn)見,在Oracle收購Sun之初就宣布遷移到PostgreSQL。但PostgreSQL的設(shè)計初衷就不同于MySQL,并不是使用MySQL的大部分互聯(lián)網(wǎng)公司合適的解決方案。除了Apple,Google、Facebook、Twitter也大量使用了MySQL,紛紛發(fā)布了自己的MySQL分支/補(bǔ)丁集,并為不少公司所采用。同時,MariaDB、Percona等MySQL分支也漸漸步入大眾的視野。

根據(jù)Wikipedia介紹,MariaDB是一個社區(qū)驅(qū)動的、采用XtraDb存儲引擎的MySQL分支版本,由MySQL創(chuàng)始人Michael Widenius帶領(lǐng)開發(fā),遵循GPL v2.0協(xié)議開源。因?yàn)镸ySQL創(chuàng)始人的介入,MariaDB備受關(guān)注,Drupal、MediaWiki、phpMyAdmin、WordPress等眾多應(yīng)用都宣布支持MariaDB。

從MySQL遷移到MariaDB Wikipedia力求開放

LAMP架構(gòu)盛極一時,這離不開MySQL的免費(fèi)與易用,但是在Oracle收購了Sun之后,很多公司開始擔(dān)憂MySQL的開源前景,而最近Oracle進(jìn)一步閉源的舉措更是讓人難以安心,眾多互聯(lián)網(wǎng)公司紛紛開始尋求MySQL的替代方案。

不得不提的是Apple的遠(yuǎn)見,在Oracle收購Sun之初就宣布遷移到PostgreSQL。但PostgreSQL的設(shè)計初衷就不同于MySQL,并不是使用MySQL的大部分互聯(lián)網(wǎng)公司合適的解決方案。除了Apple,Google、Facebook、Twitter也大量使用了MySQL,紛紛發(fā)布了自己的MySQL分支/補(bǔ)丁集,并為不少公司所采用。同時,MariaDB、Percona等MySQL分支也漸漸步入大眾的視野。

根據(jù)Wikipedia介紹,MariaDB是一個社區(qū)驅(qū)動的、采用XtraDb存儲引擎的MySQL分支版本,由MySQL創(chuàng)始人Michael Widenius帶領(lǐng)開發(fā),遵循GPL v2.0協(xié)議開源。因?yàn)镸ySQL創(chuàng)始人的介入,MariaDB備受關(guān)注,Drupal、MediaWiki、phpMyAdmin、WordPress等眾多應(yīng)用都宣布支持MariaDB。

近日,Wikipedia開發(fā)者Asher Feldman宣稱已將英文維基的一個從(slave)數(shù)據(jù)庫從MySQL5.1 + Facebook補(bǔ)丁集遷移到了MariaDB 5.5.28。通過全面測試發(fā)現(xiàn),MariaDB的查詢效率提升了3%-15%,平均提升了8%,而且沒有任何異常發(fā)生;以qp為單位,吞吐量提升了2%-10%。由于缺少數(shù)據(jù)支持,現(xiàn)在還不能得出任何結(jié)論,但單從測試結(jié)果看來還是非常積極的。

Asher還表示,join中索引的使用以及查詢優(yōu)化,特別是子查詢方面,MariaDB都有不少提升,可惜目前還沒有涉及到,完全升級可能還需要1-2個月。最后他強(qiáng)調(diào),性能并不是Wikipedia采用MariaDB的主要原因,他們看中的是MariaDB的開源性,只有這樣才能保證社區(qū)的真正開放;此外,MariaDB對MySQL導(dǎo)出的良好支持也非常重要,性能的提升只是遷移的附屬。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • bin
    bin
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    13639
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    849

    瀏覽量

    27575
  • Lamp
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    14938

原文標(biāo)題:聊一發(fā)MySQL和mariadb區(qū)別

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    PID程序算法的詳細(xì)資料概述免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是PID程序算法的詳細(xì)資料概述免費(fèi)下載
    發(fā)表于 07-24 08:00 ?36次下載

    SV601187的詳細(xì)資料合集包括了電路圖,原理圖和介紹等詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是SV601187的詳細(xì)資料合集包括了電路圖,原理圖和介紹等詳細(xì)資料概述
    發(fā)表于 07-30 08:00 ?18次下載
    SV601187的<b class='flag-5'>詳細(xì)資料</b>合集包括了電路圖,原理圖和介紹等<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    數(shù)字系統(tǒng)設(shè)計與PLD應(yīng)用答案的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是數(shù)字系統(tǒng)設(shè)計與PLD應(yīng)用答案的詳細(xì)資料概述。
    發(fā)表于 10-22 16:48 ?7次下載
    數(shù)字系統(tǒng)設(shè)計與PLD應(yīng)用答案的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    LabVIEW串口寫入和讀取詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是LabVIEW串口寫入和讀取詳細(xì)資料概述
    發(fā)表于 01-02 08:00 ?41次下載
    LabVIEW串口寫入和讀取<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    如何吧Mysql數(shù)據(jù)庫移植到嵌入式Linux的詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何吧Mysql數(shù)據(jù)庫移植到嵌入式Linux的詳細(xì)資料說明。
    發(fā)表于 01-18 08:00 ?4次下載
    如何吧<b class='flag-5'>Mysql</b>數(shù)據(jù)庫移植到嵌入式Linux的<b class='flag-5'>詳細(xì)資料</b>說明

    單片機(jī)的本質(zhì)函數(shù)參數(shù)傳遞詳細(xì)資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是單片機(jī)的本質(zhì)函數(shù)參數(shù)傳遞詳細(xì)資料說明。
    發(fā)表于 07-16 17:39 ?1次下載
    單片機(jī)的<b class='flag-5'>本質(zhì)</b>函數(shù)參數(shù)傳遞<b class='flag-5'>詳細(xì)資料</b>說明

    PHP的Mysql數(shù)據(jù)庫備份腳本詳細(xì)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是PHP的Mysql數(shù)據(jù)庫備份腳本詳細(xì)資料免費(fèi)下載。
    發(fā)表于 06-19 17:15 ?5次下載

    開關(guān)電源環(huán)路補(bǔ)償?shù)?b class='flag-5'>詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是開關(guān)電源環(huán)路補(bǔ)償?shù)?b class='flag-5'>詳細(xì)資料概述
    發(fā)表于 11-06 16:27 ?106次下載
    開關(guān)電源環(huán)路補(bǔ)償?shù)?b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    python的內(nèi)置函數(shù)詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是python的內(nèi)置函數(shù)詳細(xì)資料概述
    發(fā)表于 11-18 08:00 ?0次下載

    CAN總線基礎(chǔ)的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是CAN總線基礎(chǔ)的詳細(xì)資料概述包括了:概述,汽車總線與CAN標(biāo)準(zhǔn),CAN的通信機(jī)制,數(shù)據(jù)幀,錯誤檢測與錯誤幀,CAN的幀格式,位定時與同步
    發(fā)表于 11-29 15:31 ?123次下載
    CAN總線基礎(chǔ)的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    TreeView Mysql查詢數(shù)據(jù)庫的詳細(xì)資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是TreeView Mysql查詢數(shù)據(jù)庫的詳細(xì)資料合集免費(fèi)下載。
    發(fā)表于 12-12 08:00 ?0次下載
    TreeView <b class='flag-5'>Mysql</b>查詢數(shù)據(jù)庫的<b class='flag-5'>詳細(xì)資料</b>合集免費(fèi)下載

    PLC編程電纜制作大全詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是PLC編程電纜制作大全詳細(xì)資料概述
    發(fā)表于 04-26 08:00 ?4次下載
    PLC編程電纜制作大全<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    EMC HF墊圈的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是EMC HF墊圈的詳細(xì)資料概述免費(fèi)下載。
    發(fā)表于 09-07 08:00 ?0次下載
    EMC HF墊圈的<b class='flag-5'>詳細(xì)資料</b><b class='flag-5'>概述</b>

    適用于MySQLMariaDB的.NET連接器

    支持 ORM 的適用于 MySQLMariaDB 的 .NET 連接器 dotConnect for MySQL 是一種高性能 ADO.NET 數(shù)據(jù)提供程序,可在開發(fā) MySQL
    的頭像 發(fā)表于 01-16 14:17 ?395次閱讀
    適用于<b class='flag-5'>MySQL</b>和<b class='flag-5'>MariaDB</b>的.NET連接器

    使用插件將Excel連接到MySQL/MariaDB

    使用插件將 Excel 連接到 MySQL/MariaDB 適用于 MySQL 的 Devart Excel 插件允許您將 Microsoft Excel 連接到 MySQL
    的頭像 發(fā)表于 01-20 12:38 ?536次閱讀
    使用插件將Excel連接到<b class='flag-5'>MySQL</b>/<b class='flag-5'>MariaDB</b>

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品