婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺談MySQL和MariaDB區別(mariadb和mysql的性能比較)

淺談MySQL和MariaDB區別(mariadb和mysql的性能比較)

熱門標簽:蘋果汽車租賃店地圖標注 杭州人工電銷機器人價格 怎么投訴地圖標注 老虎洗衣店地圖標注 呼和浩特電銷外呼系統加盟 廣州長安公司怎樣申請400電話 電銷機器人是什么軟件 濟南電銷機器人加盟公司 云南外呼系統

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

MYSQL 相信大家都很清楚是什么了。那么mariadb是什么呢?

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

那么兩者之間的性能誰好誰差呢,我們現在就在同一臺電腦上簡單的測試下

我的筆記本環境是

cpu :I3

硬盤:普通機械硬盤(5400轉)

內存:8G

系統:win10 64位

MYSQL版本:5.6

mariaDB版本:10.3

下面分別在MYSQL 和mariaDB 建庫建表 插入千萬級的測試數據 ID為主鍵,數據庫引擎:MyISAM

查詢語句均在Navicat下運行

1.先查詢九百萬條后的20條數據 就是下面這個語句

select * from usertb limit 9000000,20

mysql 的處理時間是3.09秒

mariaDB的運行時間是1.89秒

2.查詢九百萬條后的20條數據 根據ID倒序 就是下面這個語句

select * from usertb order by id desc limit 9000000,20

MYSQL用時121.26秒

MariaDB用時75.73秒

3.最后我們換條SQL語句來測試。用下面的SQL語句(MYSQL 常用的優化分頁的語句):

select * from usertb where id(select id from usertb order by id desc limit 9000000,1) order by id desc limit 20

MYSQL 用時3.13秒

MariaDB卻用了70秒

為什么呢?個人猜想也是不是MariaDB的子查詢沒有MYSQL的快?于是再次測試

將上面的語句拆分成兩條sql語句在MariaDB里執行查詢如下:

select id from usertb order by id desc limit 9000000,1

得出ID是1000000

再查詢 select * from usertb where id1000000 order by id desc limit 20

發現兩條SQL語句一起執行的時間也是3秒左右

總結:兩個數據庫各有優勢 找到自己合適的優化方式就好,咱是小白一個 不會優化 以上是無聊時的測試。

您可能感興趣的文章:
  • Docker同時安裝MySQL和MariaDB的方法步驟
  • Docker實現Mariadb分庫分表及讀寫分離功能
  • 在docker中運行mariadb程序的方法
  • docker之創建MariaDB鏡像的方法
  • pycharm遠程連接vagrant虛擬機中mariadb數據庫
  • 詳談MySQL和MariaDB區別與性能全面對比
  • 詳解CentOS7 安裝 MariaDB 10.2.4的方法
  • Linux下的 mariadb 使用 root 用戶啟動方式(推薦)
  • MySQL/MariaDB的Root密碼重置教程
  • 基于docker安裝mariadb配置過程解析

標簽:廈門 泰安 無錫 興安盟 自貢 遼陽 玉林 雞西

巨人網絡通訊聲明:本文標題《淺談MySQL和MariaDB區別(mariadb和mysql的性能比較)》,本文關鍵詞  淺談,MySQL,和,MariaDB,區別,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談MySQL和MariaDB區別(mariadb和mysql的性能比較)》相關的同類信息!
  • 本頁收集關于淺談MySQL和MariaDB區別(mariadb和mysql的性能比較)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 延长县| 获嘉县| 六安市| 昌图县| 贡嘎县| 台东县| 石家庄市| 内黄县| 万州区| 延边| 大渡口区| 阿拉尔市| 宜兰市| 梁山县| 晋江市| 沂源县| 定日县| 沈丘县| 武城县| 九寨沟县| 平湖市| 北川| 舒城县| 都兰县| 霍山县| 米脂县| 获嘉县| 张家口市| 剑河县| 图木舒克市| 泰州市| 绥化市| 绍兴市| 淮北市| 衡南县| 宁强县| 监利县| 县级市| 民乐县| 永吉县| 宁海县|