MySQL架構(gòu)

參考原文

MySQL數(shù)據(jù)庫區(qū)別于其他數(shù)據(jù)庫的最重要的一個(gè)特點(diǎn)就是其插件式的表存儲(chǔ)引擎。需要注意的是针贬,存儲(chǔ)引擎是基于表的浓体,而不是數(shù)據(jù)庫的

InnoDB與MyISAM存儲(chǔ)引擎對(duì)比

InnoDB支持事務(wù)滓技、外鍵务荆、行鎖;支持非鎖定讀,即默認(rèn)讀取操作不會(huì)產(chǎn)生鎖。

InnoDB通過使用多版本并發(fā)控制(MVCC)來獲得高并發(fā)性道偷,提供了插入緩沖,二次寫记劈,自適應(yīng)哈希索引勺鸦,預(yù)讀等高性能和高可用的功能。

對(duì)于表中數(shù)據(jù)的存儲(chǔ)目木,InnoDB存儲(chǔ)引擎采用了聚集的方式换途,因此每張表數(shù)據(jù)的存儲(chǔ)都是按照主鍵的順序進(jìn)行存放。

MyISAM不支持事務(wù)、表鎖設(shè)計(jì)军拟。

MyISAM相對(duì)簡單剃执,所以在效率上要優(yōu)于InnoDB,小型應(yīng)用可以考慮使用MyISAM吻谋。當(dāng)你的數(shù)據(jù)庫有大量的寫入忠蝗、更新操作而查詢比較少或者數(shù)據(jù)完整性要求比較高的時(shí)候就選擇InnoDB表现横。當(dāng)你的數(shù)據(jù)庫主要以查詢?yōu)橹骼焓埃啾容^而言更新和寫 入比較少,并且業(yè)務(wù)方面數(shù)據(jù)完整性要求不那么嚴(yán)格戒祠,就選擇MyISAM表骇两。

InnoDB存儲(chǔ)引擎概述

在數(shù)據(jù)庫系統(tǒng)中,由于CPU速度與磁盤速度之間的鴻溝姜盈,基于磁盤的數(shù)據(jù)庫系統(tǒng)通常使用緩沖池技術(shù)來提高數(shù)據(jù)庫的整體性能低千。

緩存

為了避免發(fā)生數(shù)據(jù)丟失的問題,當(dāng)前事務(wù)數(shù)據(jù)庫系統(tǒng)普遍都采用了Write Ahead Log策略馏颂,即當(dāng)事務(wù)提交時(shí)示血,先寫重做日志,再修改頁救拉。當(dāng)由于宕機(jī)而導(dǎo)致數(shù)據(jù)丟失時(shí)难审,通過重做日志來完成數(shù)據(jù)的恢復(fù)。這也是事務(wù)ACID中D(Durability 持久性)的要求亿絮。

每個(gè)InnoDB存儲(chǔ)引擎至少有一個(gè)重做日志文件組告喊,每個(gè)文件組下至少有2個(gè)重做日志文件,如默認(rèn)的ib_logfile0派昧、ib_logfile1黔姜。InnoDB存儲(chǔ)引擎先寫重做日志文件1,當(dāng)達(dá)到文件的最后時(shí)蒂萎,會(huì)切換至重做日志文件2秆吵,當(dāng)重做日志文件2也被寫滿時(shí),會(huì)再被切換到重做日志文件1中五慈。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末帮毁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子豺撑,更是在濱河造成了極大的恐慌烈疚,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件聪轿,死亡現(xiàn)場(chǎng)離奇詭異爷肝,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門灯抛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來金赦,“玉大人,你說我怎么就攤上這事对嚼〖锌梗” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵纵竖,是天一觀的道長漠烧。 經(jīng)常有香客問我,道長靡砌,這世上最難降的妖魔是什么已脓? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮通殃,結(jié)果婚禮上度液,老公的妹妹穿的比我還像新娘。我一直安慰自己画舌,他們只是感情好堕担,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著曲聂,像睡著了一般霹购。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上句葵,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天厕鹃,我揣著相機(jī)與錄音,去河邊找鬼乍丈。 笑死剂碴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的轻专。 我是一名探鬼主播忆矛,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼请垛!你這毒婦竟也來了催训?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤宗收,失蹤者是張志新(化名)和其女友劉穎漫拭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體混稽,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡采驻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年审胚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片礼旅。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡膳叨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出痘系,到底是詐尸還是另有隱情菲嘴,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布汰翠,位于F島的核電站龄坪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏奴璃。R本人自食惡果不足惜悉默,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一城豁、第九天 我趴在偏房一處隱蔽的房頂上張望苟穆。 院中可真熱鬧,春花似錦唱星、人聲如沸雳旅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽攒盈。三九已至,卻和暖如春哎榴,著一層夾襖步出監(jiān)牢的瞬間型豁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國打工尚蝌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留迎变,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓飘言,卻偏偏與公主長得像衣形,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子姿鸿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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