国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

詳談MySQL和MariaDB區別與性能全面對比

2024-07-24 12:54:31
字體:
來源:轉載
供稿:網友

MariaDB數據庫介紹

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風險,因此社區采用分支的方式來避開這個風險。

MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。

MariaDB由MySQL的創始人麥克爾·維德紐斯主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL賣給了SUN,此后,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。

MariaDB名稱來自麥克爾·維德紐斯的女兒瑪麗亞(英語:Maria)的名字。

MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人會從MySQL5.5中了解到MariaDB的所有功能。從2012年11月12日起發布的10.0.0版開始,不再依照MySQL的版號。10.0.x版以5.5版為基礎,加上移植自MySQL 5.6版的功能和自行開發的新功能。

在存儲引擎方面,10.0.9版起使用XtraDB(名稱代號為Aria)來代替MySQL的InnoDB。

MariaDB的API和協議兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和進度報告。

這意味著,所有使用MySQL的連接器、程序庫和應用程序也將可以在MariaDB下工作。

在此基礎上,由于擔心甲骨文MySQL的一個更加封閉的軟件項目,Fedora的計劃在Fedora 19中的以MariaDB取代MySQL

MariaDB和MySQL全面對比

誰在使用MySQL和MariaDB?

MySQL和MariaDB都發布了各自的用戶名單。

使用MySQL的有Facebook、Github、YouTube、Twitter、PayPal、諾基亞、Spotify、Netflix等。

使用MariaDB的有Redhat、DBS、Suse、Ubuntu、1&1、Ingenico等。

MariaDB和MySQL功能比較

有一些令人興奮的新功能(如窗口函數、角色控制或公共表表達式(CTE))可能值得一提,但本文只是為了比較兩個數據庫,所以我們在這里只討論其中一方專門提供的功能,以便更好地幫助讀者選擇合適自己的數據庫。

讓我們來看一下只有其中一個數據庫專門提供的功能:

1. JSON數據類型

從5.7版本開始,MySQL支持由RFC 7159定義的原生JSON數據類型,可以高效地訪問JSON文檔中的數據。

MariaDB沒有提供這一增強功能,認為JSON數據類型不是SQL標準的一部分。但為了支持從MySQL復制數據,MariaDB為JSON定義了一個別名,實際上就是一個LONGTEXT列。MariaDB聲稱兩者之間沒有顯著的性能差異,但他們并沒有提供基準測試數據來支持這個說法。

值得注意的是,MySQL和MariaDB都提供了一些JSON相關函數,用于更方便地訪問、解析和檢索JSON數據。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 磐安县| 姚安县| 专栏| 定州市| 大同市| 邳州市| 安国市| 霍林郭勒市| 梨树县| 三门峡市| 岳西县| 新宁县| 荔浦县| 柘城县| 衡东县| 聂拉木县| 广河县| 新和县| 陆良县| 德清县| 隆昌县| 宾阳县| 疏勒县| 青海省| 安泽县| 泽普县| 巨鹿县| 九龙城区| 西峡县| 抚远县| 宜阳县| 浦城县| 邹城市| 吴旗县| 丹江口市| 奉贤区| 龙川县| 临武县| 合作市| 莫力| 嵊州市|