Mysql基礎(chǔ)-存儲(chǔ)引擎簡(jiǎn)述

前文索引:Mysql基礎(chǔ)-數(shù)據(jù)庫(kù)操作

說(shuō)明:Mysql服務(wù)器提供了豐富的存儲(chǔ)引擎供我們選擇,并且給我們提供了足夠的可配性鸽扁,完全可以根據(jù)實(shí)際需要實(shí)現(xiàn)自定義。

Mysql 的存儲(chǔ)引擎介紹

????????在數(shù)據(jù)庫(kù)中存的就是一張張有著千絲萬(wàn)縷關(guān)系的表镶骗,所以表設(shè)計(jì)的好壞桶现,將直接影響著整個(gè)數(shù)據(jù)庫(kù)。而在設(shè)計(jì)表的時(shí)候鼎姊,我們都會(huì)關(guān)注一個(gè)問(wèn)題骡和,使用什么存儲(chǔ)引擎存儲(chǔ)引擎相寇?存儲(chǔ)引擎即横?,那什么是存儲(chǔ)引擎裆赵?

什么是存儲(chǔ)引擎东囚?

????????MySQL中的數(shù)據(jù)用各種不同的技術(shù)存儲(chǔ)在文件(或者內(nèi)存)中。這些技術(shù)中的每一種技術(shù)都使用不同的存儲(chǔ)機(jī)制战授、索引技巧页藻、鎖定水平并且最終提供廣泛的不同的功能和能力。通過(guò)選擇不同的技術(shù)植兰,你能夠獲得額外的速度或者功能份帐,從而改善你的應(yīng)用的整體功能。

????????例如楣导,如果你在研究大量的臨時(shí)數(shù)據(jù)废境,你也許需要使用內(nèi)存MySQL存儲(chǔ)引擎。內(nèi)存存儲(chǔ)引擎能夠在內(nèi)存中存儲(chǔ)所有的表格數(shù)據(jù)筒繁。又或者噩凹,你也許需要一個(gè)支持事務(wù)處理的數(shù)據(jù)庫(kù)(以確保事務(wù)處理不成功時(shí)數(shù)據(jù)的回退能力)。

? ??????這些不同的技術(shù)以及配套的相關(guān)功能在 MySQL中被稱作存儲(chǔ)引擎(也稱作表類型)毡咏。MySQL默認(rèn)配置了許多不同的存儲(chǔ)引擎驮宴,可以預(yù)先設(shè)置或者在MySQL服務(wù)器中啟用。你可以選擇適用于服務(wù)器呕缭、數(shù)據(jù)庫(kù)和表格的存儲(chǔ)引擎堵泽,以便在選擇如何存儲(chǔ)你的信息、如何檢索這些信息以及你需要你的數(shù)據(jù)結(jié)合什么性能和功能的時(shí)候?yàn)槟闾峁┳畲蟮撵`活性恢总。

????????關(guān)系數(shù)據(jù)庫(kù)表是用于存儲(chǔ)和組織信息的數(shù)據(jù)結(jié)構(gòu)迎罗,可以將表理解為由行和列組成的表格,類似于Excel的電子表格的形式片仿。有的表簡(jiǎn)單纹安,有的表復(fù)雜,有的表根本不用來(lái)存儲(chǔ)任何長(zhǎng)期的數(shù)據(jù),有的表讀取時(shí)非匙昝铮快,但是插入數(shù)據(jù)時(shí)去很差奸鸯;而我們?cè)趯?shí)際開(kāi)發(fā)過(guò)程中咪笑,就可能需要各種各樣的表,不同的表娄涩,就意味著存儲(chǔ)不同類型的數(shù)據(jù)窗怒,數(shù)據(jù)的處理上也會(huì)存在著差異,那么蓄拣。對(duì)于MySQL來(lái)說(shuō)扬虚,它提供了很多種類型的存儲(chǔ)引擎(或者說(shuō)不同的表類型),我們可以根據(jù)對(duì)數(shù)據(jù)處理的需求球恤,選擇不同的存儲(chǔ)引擎辜昵,從而最大限度的利用MySQL強(qiáng)大的功能。

Mysql存儲(chǔ)引擎分類:

FEDERATED? ? ? ? ? ? ? ? ? ? ?--?用于遠(yuǎn)程表的存儲(chǔ)引擎

MERGE? ? ? ? ? ? ? ? ? ? ? ? ? ? ? --?用于管理由多個(gè)MyISAM表構(gòu)成的表集合

MyISAM? ? ? ? ? ? ? ? ? ? ? ? ? ? ?--?主要的非事務(wù)處理存儲(chǔ)引擎

BLACKHOLE? ? ? ? ? ? ? ? ? ? --?這種存儲(chǔ)引擎會(huì)丟棄寫操作咽斧,讀操作時(shí)返回空內(nèi)容

CSA? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?--?這種存儲(chǔ)引擎在存儲(chǔ)數(shù)據(jù)時(shí)堪置,會(huì)以逗號(hào)作為數(shù)據(jù)項(xiàng)之間的分隔符

MEMORY? ? ? ? ? ? ? ? ? ? ? ? ? ?--所有內(nèi)容存儲(chǔ)與內(nèi)存中

ARCHIVE? ? ? ? ? ? ? ? ? ? ? ? ??--?用于數(shù)據(jù)存檔的引擎(行被插入后就不能再此修改)

InnoDB? ? ? ? ? ? ? ? ? ? ? ? ? ? ?--?具備外鍵支持功能的事務(wù)處理引擎

NDB? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -- Mysql集群專用存儲(chǔ)引擎

PERFORMANCE_SCHEMA? ? ? -- 5.5開(kāi)始提供,主要用于PERFORMANCE_SCHEMA數(shù)據(jù)庫(kù)张惹,用戶不能自己創(chuàng)建PERFORMANCE_SCHEMA引擎的表

注意:

? ? ? ? 1舀锨、有幾種存儲(chǔ)引擎的名字還有別名,例如宛逗,MRG_MyISAM和NDBCLUSTER分別是MERGE和NDB的別名坎匿。MEMORY和InnoDB在早期分別稱為HEAP和Innobase,雖然后面兩個(gè)別名還可以被識(shí)別雷激,但已經(jīng)廢棄了替蔬。

? ? ? ? 2、Mysql服務(wù)器在一開(kāi)始都是把所有的存儲(chǔ)引擎編譯在內(nèi)部的屎暇,以供后期使用进栽,現(xiàn)在,它改變了這種方式恭垦,而是以一種“可插拔”的架構(gòu)提供快毛,可以讓我們選擇性的加載。

查看當(dāng)前數(shù)據(jù)庫(kù)可用存儲(chǔ)引擎:

語(yǔ)法:show engines番挺;

或者:select * from information_schema.ENGINES

存儲(chǔ)引擎
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末唠帝,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子玄柏,更是在濱河造成了極大的恐慌襟衰,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件粪摘,死亡現(xiàn)場(chǎng)離奇詭異瀑晒,居然都是意外死亡绍坝,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門苔悦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)轩褐,“玉大人,你說(shuō)我怎么就攤上這事玖详“呀椋” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵蟋座,是天一觀的道長(zhǎng)拗踢。 經(jīng)常有香客問(wèn)我,道長(zhǎng)向臀,這世上最難降的妖魔是什么巢墅? 我笑而不...
    開(kāi)封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮券膀,結(jié)果婚禮上砂缩,老公的妹妹穿的比我還像新娘。我一直安慰自己三娩,他們只是感情好庵芭,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著雀监,像睡著了一般双吆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上会前,一...
    開(kāi)封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天好乐,我揣著相機(jī)與錄音,去河邊找鬼瓦宜。 笑死蔚万,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的临庇。 我是一名探鬼主播反璃,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼假夺!你這毒婦竟也來(lái)了淮蜈?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤已卷,失蹤者是張志新(化名)和其女友劉穎梧田,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡裁眯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年鹉梨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片穿稳。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡存皂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出司草,到底是詐尸還是另有隱情,我是刑警寧澤泡仗,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布埋虹,位于F島的核電站,受9級(jí)特大地震影響娩怎,放射性物質(zhì)發(fā)生泄漏搔课。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一截亦、第九天 我趴在偏房一處隱蔽的房頂上張望爬泥。 院中可真熱鬧,春花似錦崩瓤、人聲如沸袍啡。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)境输。三九已至,卻和暖如春颖系,著一層夾襖步出監(jiān)牢的瞬間嗅剖,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工嘁扼, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留信粮,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓趁啸,卻偏偏與公主長(zhǎng)得像强缘,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子不傅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容