真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mariadb與mysql的區(qū)別是什么

這篇文章主要講解了“mariadb與MySQL的區(qū)別是什么”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“mariadb與mysql的區(qū)別是什么”吧!

為普陀等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及普陀網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站建設(shè)、普陀網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

mariadb與mysql的區(qū)別有:1、mysql是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),而MariaDB則是MySQL的一個分支;2、MariaDB是由MySQL之父開發(fā)的,其目的是完全兼容MySQL;3、XtraDB代替MySQL的InnoDB等。

本文操作環(huán)境:Windows7系統(tǒng)、Mysql5.7.14版、Dell G3電腦。

mariadb與mysql的區(qū)別有哪些?

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

mysql簡介:

MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。

MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。

MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫。

MariaDB介紹:

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

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

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

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

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

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

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

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

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

MYSQL 相信大家都很清楚是什么了。

那么mariadb到底是什么呢?

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

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

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

cpu :I3

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

內(nèi)存:8G

系統(tǒng):win10 64位

MYSQL版本:5.6

mariaDB版本:10.3

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

mariadb與mysql的區(qū)別是什么

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

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

select * from usertb limit 9000000,20

mysql 的處理時間是3.09秒

mariadb與mysql的區(qū)別是什么

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

mariadb與mysql的區(qū)別是什么

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

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

MYSQL用時121.26秒

mariadb與mysql的區(qū)別是什么

MariaDB用時75.73秒

mariadb與mysql的區(qū)別是什么

3.最后我們換條SQL語句來測試。用下面的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 用時3.13秒

mariadb與mysql的區(qū)別是什么

MariaDB卻用了70秒

mariadb與mysql的區(qū)別是什么

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

將上面的語句拆分成兩條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í)行的時間也是3秒左右

感謝各位的閱讀,以上就是“mariadb與mysql的區(qū)別是什么”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對mariadb與mysql的區(qū)別是什么這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


標(biāo)題名稱:mariadb與mysql的區(qū)別是什么
當(dāng)前URL:http://weahome.cn/article/jcgpsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部