1. 程式人生 > >了解Mysql與MariaDb的關系

了解Mysql與MariaDb的關系

引擎 acl 數據 結果 優化 新特性 積極 兼容 存儲引擎

MariaDB是MySQL源代碼的一個分支,隨著Oracle買下Sun,MySQL也落入了關系型數據庫王者之手。在意識到Oracle會對MySQL許可做什麽後便分離了出來(MySQL先後被Sun、Oracle收購),MySQL之父的Michael以他女兒Maria的名字開始了MySQL的另外一個衍生版本:MariaDB。

區別一:

MariaDB不僅僅是Mysql的一個替代品,MariaDB包括的一些新特性使它優於MySQL。

區別二:

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

MariaDB 是一個采用Aria存儲引擎的MySQL分支版本, 這個項目的更多的代碼都改編於 MySQL 6.0

區別三:

通過全面測試發現,MariaDB的查詢效率提升了3%-15%,平均提升了8%,而且沒有任何異常發生;以qp為單位,吞吐量提升了2%-10%。由於缺少數據支持,現在還不能得出任何結論,但單從測試結果看來還是非常積極的。join中索引的使用以及查詢優化,特別是子查詢方面,MariaDB都有不少提升。此外,MariaDB對MySQL導入導出有良好支持。

了解Mysql與MariaDb的關系