国产探花免费观看_亚洲丰满少妇自慰呻吟_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數據。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲麻莱县| 亚东县| 沙河市| 宁化县| 安平县| 双柏县| 邳州市| 黄浦区| 韶山市| 九寨沟县| 板桥市| 谷城县| 新密市| 三原县| 天全县| 乐陵市| 视频| 册亨县| 浦县| 行唐县| 百色市| 石阡县| 东台市| 中牟县| 西乌珠穆沁旗| 东城区| 五原县| 德兴市| 岳池县| 共和县| 琼中| 宝兴县| 霍林郭勒市| 南汇区| 通渭县| 汕头市| 绥化市| 双牌县| 弥渡县| 商丘市| 资阳市|