我們建站的時候大部分估計還是用MySQL數據庫比較多的,畢竟大家已經熟悉這個方式,但是任何產品都不是一層不變的具有優勢地位。原來MySQL創始人Widenius在離開公司之後重新創建MariaDB分支,采用開源的方式重新打造一個新的數據庫,而且也逐漸的得到更多的商家和用戶使用。
這個也在於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,但是還處於測試版本,有些用戶比較喜歡使用,但是對於新手用戶來說可以選擇使用,在文檔或者環境的部署和問題解決上相對少一些文檔,但是後期老蔣也會多嘗試一些MariaDB數據庫的教程內容。