Mysql引擎

Innodb引擎:MySQL5.5之后的默認(rèn)存儲(chǔ)引擎诗越。

特點(diǎn):

  • 具有提交(Commit)、回滾(Rollback)、崩潰恢復(fù)能力的事務(wù)安全
  • 提供了行級(jí)鎖和外鍵約束
  • 沒(méi)有保存表的行數(shù)车海,當(dāng)SELECT COUNT(*) FROM TABLE時(shí)需要掃描全表

MyIASM引擎 :MySQL5.5之前的默認(rèn)存儲(chǔ)引擎,

特點(diǎn):

  • 不支持?jǐn)?shù)據(jù)庫(kù)事務(wù)涂邀,也不支持行級(jí)鎖和外鍵瘟仿,因此當(dāng)INSERT(插入)或UPDATE(更新)數(shù)據(jù)時(shí)即寫操作需要鎖定整個(gè)表,效率便會(huì)低一些比勉。

  • MyIASM中存儲(chǔ)了表的行數(shù)劳较,于是SELECT COUNT(*) FROM TABLE時(shí)只需要直接讀取已經(jīng)保存好的值而不需要進(jìn)行全表掃描。

  • 訪問(wèn)(SELECT)速度快
    如果表的讀操作遠(yuǎn)遠(yuǎn)多于寫操作且不需要數(shù)據(jù)庫(kù)事務(wù)的支持浩聋,那么MyIASM也是很好的選擇

MEMORY引擎

MEMORY存儲(chǔ)引擎是用保存在內(nèi)存中的數(shù)據(jù)來(lái)創(chuàng)建表观蜗,每個(gè)memory表對(duì)應(yīng)一個(gè)磁盤文件。格式是.frm

特點(diǎn):由于他的數(shù)據(jù)是存放在內(nèi)存中的衣洁,并且默認(rèn)使用HASH索引墓捻,所以它的訪問(wèn)速度特別快,同時(shí)也造成了他的缺點(diǎn)坊夫,就是數(shù)據(jù)庫(kù)服務(wù)一旦關(guān)閉砖第,數(shù)據(jù)就會(huì)丟失,另外對(duì)表的大小有限制

每個(gè)memary表中可存儲(chǔ)數(shù)據(jù)量的大小环凿,受到max_heap_table_size變量的約束梧兼,他的初始值是16MB,可以在定義Memary表的時(shí)候通過(guò)max_rows指定表的最大行數(shù)

主要區(qū)別

  • 1智听、MyIASM是非事務(wù)安全的羽杰,而InnoDB是事務(wù)安全的
  • 2渡紫、MyIASM鎖的粒度是表級(jí)的,而InnoDB支持行級(jí)鎖
  • 3考赛、MyIASM支持全文類型索引惕澎,而InnoDB不支持全文索引
  • 4、MyIASM相對(duì)簡(jiǎn)單欲虚,效率上要優(yōu)于InnoDB集灌,小型應(yīng)用可以考慮使用MyIASM
  • 5、MyIASM表保存成文件形式复哆,跨平臺(tái)使用更加方便
  • 6欣喧、InnoDB寫的處理效率差一點(diǎn),并且會(huì)占用更多的磁盤空間來(lái)存儲(chǔ)數(shù)據(jù)和索引
image.png

應(yīng)用場(chǎng)景:

  • InnoDB:支持事務(wù)處理梯找,支持外鍵唆阿,支持崩潰修復(fù)能力和并發(fā)控制。如果需要對(duì)事務(wù)的完整性要求比較高(比如銀行)锈锤,要求實(shí)現(xiàn)并發(fā)控制(比如售票)驯鳖,那選擇InnoDB有很大的優(yōu)勢(shì)。如果需要頻繁的更新久免、刪除操作的數(shù)據(jù)庫(kù)浅辙,也可以選擇InnoDB,因?yàn)橹С质聞?wù)的提交(commit)和回滾(rollback)阎姥。

  • MyISAM:插入數(shù)據(jù)快记舆,空間和內(nèi)存使用比較低。如果表主要是用于插入新記錄和讀出記錄呼巴,那么選擇MyISAM能實(shí)現(xiàn)處理高效率泽腮。例如:MyISAM存儲(chǔ)引擎很適合管理郵件或Web服務(wù)器日志數(shù)據(jù)。
    如果應(yīng)用的完整性衣赶、并發(fā)性要求比 較低诊赊,也可以使用。

  • MEMORY:所有的數(shù)據(jù)都在內(nèi)存中府瞄,數(shù)據(jù)的處理速度快碧磅,但是安全性不高。如果需要很快的讀寫速度摘能,對(duì)數(shù)據(jù)的安全性要求較低续崖,可以選擇MEMOEY。它對(duì)表的大小有要求团搞,不能建立太大的表严望。所以,這類數(shù)據(jù)庫(kù)只使用在相對(duì)較小的數(shù)據(jù)庫(kù)表逻恐。比如像吻,作為統(tǒng)計(jì)操作的中間結(jié)果表峻黍,便于利用它速率快的優(yōu)勢(shì)高效的對(duì)中間結(jié)果進(jìn)分析。

注意拨匆,同一個(gè)數(shù)據(jù)庫(kù)也可以使用多種存儲(chǔ)引擎的表姆涩。如果一個(gè)表要求比較高的事務(wù)處理,可以選擇InnoDB惭每。這個(gè)數(shù)據(jù)庫(kù)中可以將查詢要求比較高的表選擇MyISAM存儲(chǔ)骨饿。如果該數(shù)據(jù)庫(kù)需要一個(gè)用于查詢的臨時(shí)表,可以選擇MEMORY存儲(chǔ)引擎台腥。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宏赘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子黎侈,更是在濱河造成了極大的恐慌察署,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件峻汉,死亡現(xiàn)場(chǎng)離奇詭異贴汪,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)休吠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門扳埂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人瘤礁,你說(shuō)我怎么就攤上這事聂喇。” “怎么了蔚携?”我有些...
    開(kāi)封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)克饶。 經(jīng)常有香客問(wèn)我酝蜒,道長(zhǎng),這世上最難降的妖魔是什么矾湃? 我笑而不...
    開(kāi)封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任亡脑,我火速辦了婚禮,結(jié)果婚禮上邀跃,老公的妹妹穿的比我還像新娘霉咨。我一直安慰自己,他們只是感情好拍屑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布途戒。 她就那樣靜靜地躺著,像睡著了一般僵驰。 火紅的嫁衣襯著肌膚如雪喷斋。 梳的紋絲不亂的頭發(fā)上唁毒,一...
    開(kāi)封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音星爪,去河邊找鬼浆西。 笑死,一個(gè)胖子當(dāng)著我的面吹牛顽腾,可吹牛的內(nèi)容都是我干的近零。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼抄肖,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼久信!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起憎瘸,我...
    開(kāi)封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤入篮,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后幌甘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體潮售,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年锅风,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了酥诽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡皱埠,死狀恐怖肮帐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情边器,我是刑警寧澤训枢,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站忘巧,受9級(jí)特大地震影響恒界,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜砚嘴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一十酣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧际长,春花似錦耸采、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至如绸,卻和暖如春文留,著一層夾襖步出監(jiān)牢的瞬間好唯,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工燥翅, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留骑篙,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓森书,卻偏偏與公主長(zhǎng)得像靶端,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凛膏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

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

  • 原文出處: https://blog.csdn.net/gaohuanjie/article/details/50...
    SkTj閱讀 330評(píng)論 0 1
  • MyISAM存儲(chǔ)引擎 MyISAM是 默認(rèn)存儲(chǔ)引擎杨名。它基于更老的ISAM代碼,但有很多有用的擴(kuò)展猖毫。MyISAM存...
    零點(diǎn)145閱讀 139評(píng)論 0 0
  • 1台谍、查看當(dāng)前數(shù)據(jù)庫(kù)支持的引擎和默認(rèn)的數(shù)據(jù)庫(kù)引擎show engines;2、更改數(shù)據(jù)庫(kù)引擎2.1吁断、更改方式1:修改...
    Aedda閱讀 141評(píng)論 0 1
  • MySQL數(shù) 據(jù)庫(kù)引擎取決于MySQL在安裝的時(shí)候是如何被編譯的趁蕊。要添加一個(gè)新的引擎,就必須重新編譯MYSQL仔役。在...
    時(shí)待吾閱讀 1,561評(píng)論 0 4
  • 打開(kāi)朋友圈都是對(duì)莘莘學(xué)子的祝福掷伙,是對(duì)各地作文題的評(píng)論,高考一直是熱議的話題又兵。 又一年高考季任柜。 十年寒窗只為了這三天...
    陽(yáng)光照進(jìn)來(lái)的地方閱讀 464評(píng)論 2 8