最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2018年02月21日 16:35:10   投稿:mdxy-dxy  
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品

MariaDB數(shù)據(jù)庫管理系統(tǒng)是MySQL的一個(gè)分支,主要由開源社區(qū)在維護(hù),采用GPL授權(quán)許可。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來避開這個(gè)風(fēng)險(xiǎn)。

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

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

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

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

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

MariaDB的API和協(xié)議兼容MySQL,另外又添加了一些功能,以支持本地的非阻塞操作和進(jìn)度報(bào)告。

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

在此基礎(chǔ)上,由于擔(dān)心甲骨文MySQL的一個(gè)更加封閉的軟件項(xiàng)目,F(xiàn)edora的計(jì)劃在Fedora 19中的以MariaDB取代MySQL

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

MariaDB數(shù)據(jù)庫管理系統(tǒng)是MySQL的一個(gè)分支。是由MySQL之父Michael開發(fā)的。開發(fā)這個(gè)分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來避開這個(gè)風(fēng)險(xiǎn)

那么兩者之間的性能誰好誰差呢,我們現(xiàn)在就在同一臺(tái)電腦上簡(jiǎn)單的測(cè)試下

我的筆記本環(huán)境是

cpu :I3

硬盤:普通機(jī)械硬盤(5400轉(zhuǎn))

內(nèi)存:8G

系統(tǒng):win10 64位

MYSQL版本:5.6

mariaDB版本:10.3

下面分別在MYSQL 和mariaDB 建庫建表 插入千萬級(jí)的測(cè)試數(shù)據(jù) ID為主鍵,數(shù)據(jù)庫引擎:MyISAM

查詢語句均在Navicat下運(yùn)行

1.先查詢九百萬條后的20條數(shù)據(jù) 就是下面這個(gè)語句

select * from usertb limit 9000000,20

mysql 的處理時(shí)間是3.09秒

mariaDB的運(yùn)行時(shí)間是1.89秒

2.查詢九百萬條后的20條數(shù)據(jù) 根據(jù)ID倒序 就是下面這個(gè)語句

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

MYSQL用時(shí)121.26秒

MariaDB用時(shí)75.73秒

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

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

MYSQL 用時(shí)3.13秒

MariaDB卻用了70秒

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

將上面的語句拆分成兩條sql語句在MariaDB里執(zhí)行查詢?nèi)缦拢?/p>

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

得出ID是1000000

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

發(fā)現(xiàn)兩條SQL語句一起執(zhí)行的時(shí)間也是3秒左右

總結(jié):兩個(gè)數(shù)據(jù)庫各有優(yōu)勢(shì) 找到自己合適的優(yōu)化方式就好,咱是小白一個(gè) 不會(huì)優(yōu)化 以上是無聊時(shí)的測(cè)試。

相關(guān)文章

  • 詳解MongoDB4.0構(gòu)建分布式分片群集

    詳解MongoDB4.0構(gòu)建分布式分片群集

    這篇文章主要介紹了詳解MongoDB4.0構(gòu)建分布式分片群集,詳細(xì)的介紹了什么是MongoDB分片和具體使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • MongoDB內(nèi)存過高問題分析及解決

    MongoDB內(nèi)存過高問題分析及解決

    有個(gè)3.2.7版本的mongo復(fù)制集,最近幾天頻繁告警內(nèi)存過高,所以這篇文章給大家介紹了MongoDB內(nèi)存過高問題分析及解決。并通過代碼示例給出詳細(xì)的解決方案,需要的朋友可以參考下
    2024-03-03
  • MongoDB實(shí)現(xiàn)創(chuàng)建刪除數(shù)據(jù)庫、創(chuàng)建刪除表(集合 )、數(shù)據(jù)增刪改查

    MongoDB實(shí)現(xiàn)創(chuàng)建刪除數(shù)據(jù)庫、創(chuàng)建刪除表(集合 )、數(shù)據(jù)增刪改查

    這篇文章介紹了MongoDB實(shí)現(xiàn)創(chuàng)建刪除數(shù)據(jù)庫、創(chuàng)建刪除表(集合 )、數(shù)據(jù)增刪改查的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 淺析Mongodb性能優(yōu)化的相關(guān)問題

    淺析Mongodb性能優(yōu)化的相關(guān)問題

    數(shù)據(jù)庫性能對(duì)軟件整體性能的影響是不言而喻的,那么,當(dāng)我們使用MongoDB時(shí)改如何提高數(shù)據(jù)庫性能呢?這篇文章通過范式化與反范式化、填充因子的使用和索引的使用三個(gè)方面來談了談Mongodb性能優(yōu)化的相關(guān)問題,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • MongoDb的

    MongoDb的"not master and slaveok=false"錯(cuò)誤及解決方法

    今天小編就為大家分享一篇關(guān)于MongoDb的"not master and slaveok=false"錯(cuò)誤及解決方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Mongo DB增刪改查命令

    Mongo DB增刪改查命令

    本文給大家匯總介紹了一下Mongo DB數(shù)據(jù)庫的增刪改查命令以及部分的示例,有需要的小伙伴可以參考下,希望對(duì)大家學(xué)習(xí)Mongo DB能夠有所幫助
    2016-12-12
  • 詳解MongoDB中的日志模塊

    詳解MongoDB中的日志模塊

    這篇文章主要介紹了MongoDB中的日志模塊的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04
  • 詳解MongoDB中創(chuàng)建集合與刪除集合的操作方法

    詳解MongoDB中創(chuàng)建集合與刪除集合的操作方法

    因?yàn)镸ongoDB屬于NoSQL,所以集合collection相當(dāng)于關(guān)系型數(shù)據(jù)庫中的表table,這里我們就來詳解MongoDB中創(chuàng)建集合與刪除集合的操作方法:
    2016-06-06
  • MongoDB性能篇之創(chuàng)建索引,組合索引,唯一索引,刪除索引和explain執(zhí)行計(jì)劃

    MongoDB性能篇之創(chuàng)建索引,組合索引,唯一索引,刪除索引和explain執(zhí)行計(jì)劃

    這篇文章主要介紹了MongoDB性能篇之創(chuàng)建索引,組合索引,唯一索引,刪除索引和explain執(zhí)行計(jì)劃的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 詳解mongodb 主從配置

    詳解mongodb 主從配置

    我研究過的nosql,memcache,redis,mongodb都是支持分布式的,生產(chǎn)環(huán)境中用過memcache,redis,性能穩(wěn)定。mongodb是最接近關(guān)系型數(shù)據(jù)庫的,不用花很多時(shí)間去構(gòu)建數(shù)據(jù)庫模型,將來我會(huì)用mongodb,看一下主從配置
    2014-07-07

最新評(píng)論

马尔康县| 广西| 大庆市| 海晏县| 呼和浩特市| 莲花县| 盐城市| 土默特左旗| 淮安市| 黑龙江省| 黄浦区| 清苑县| 大竹县| 绩溪县| 焉耆| 榆林市| 姜堰市| 广元市| 白沙| 房山区| 始兴县| 喀什市| 襄汾县| 光山县| 武冈市| 阳山县| 新津县| 镇雄县| 新丰县| 丽水市| 榆社县| 区。| 巨野县| 新干县| 石楼县| 讷河市| 文水县| 马关县| 大竹县| 烟台市| 东明县|