麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > 什么是存儲引擎

什么是存儲引擎

來源:千鋒教育
發(fā)布人:zyh
時間: 2023-06-12 14:54:00 1686552840

  全文大約【1567】字,不說廢話,只講可以讓你學(xué)到技術(shù)、明白原理的純干貨!本文帶有豐富案例及配圖視頻,讓你更好的理解和運(yùn)用文中的技術(shù)概念,并可以給你帶來具有足夠啟迪的思考......

什么是存儲引擎

  一. 存儲引擎介紹

  1.什么是存儲引擎

  數(shù)據(jù)庫最核心的一點(diǎn)就是用來存儲數(shù)據(jù),數(shù)據(jù)存儲就避免不了和磁盤打交道。那么數(shù)據(jù)以哪種方式進(jìn)行存儲,如何存儲是存儲的關(guān)鍵所在。所以存儲引擎就相當(dāng)于是數(shù)據(jù)存儲的發(fā)動機(jī),來驅(qū)動數(shù)據(jù)在磁盤層面進(jìn)行存儲。不同的存儲引擎功能差別很大。各位小伙伴不要著急,下面聽小編逐一道來。

  查看存儲引擎:  

SHOW ENGINES;

 

1685954175106.image

    2.InnoDB存儲引擎

  特點(diǎn):

  ● InnoDB存儲引擎提供了具有提交、回滾和崩潰恢復(fù)能力的事務(wù)安全。相比較MyISAM存儲引擎,InnoDB寫的處理效率差一點(diǎn)并且會占用更多的磁盤空間保留數(shù)據(jù)和索引。

  ● 提供了對數(shù)據(jù)庫事務(wù)ACID(原子性Atomicity、一致性Consistency、隔離性Isolation、持久性Durability)的支持,實現(xiàn)了SQL標(biāo)準(zhǔn)的四種隔離級別。

  ● 設(shè)計目標(biāo)就是處理大容量的數(shù)據(jù)庫系統(tǒng),MySQL運(yùn)行時InnoDB會在內(nèi)存中建立緩沖池,用于緩沖數(shù)據(jù)和索引。

  ● 執(zhí)行“select count(*) from table”語句時需要掃描全表,因為使用innodb引擎的表不會保存表的具體行數(shù),所以需要掃描整個表才能計算多少行。

  ● InnoDB引擎是行鎖,粒度更小,所以寫操作不會鎖定全表,在并發(fā)較高時,使用InnoDB會提升效率。即存在大量UPDATE/INSERT操作時,效率較高。

  ● InnoDB清空數(shù)據(jù)量大的表時,是非常緩慢,這是因為InnoDB必須處理表中的每一行,根據(jù)InnoDB的事務(wù)設(shè)計原則,首先需要把“刪除動作”寫入“事務(wù)日志”,然后寫入實際的表。所以,清空大表的時候,最好直接drop table然后重建。即InnoDB一行一行刪除,不會重建表。

  使用場景:

  ● 經(jīng)常UPDETE/INSERT的表,使用處理多并發(fā)的寫請求。

  ● 支持事務(wù),必選InnoDB。

  ● 可以從災(zāi)難中恢復(fù)(日志+事務(wù)回滾)。

  ● 外鍵約束、列屬性AUTO_INCREMENT支持。

  3.MyISAM存儲引擎

  特點(diǎn):

  ● MyISAM不支持事務(wù),不支持外鍵,SELECT/INSERT為主的應(yīng)用可以使用該引擎。

  ● 每個MyISAM在存儲成3個文件,擴(kuò)展名分別是:

  ○ frm:存儲表定義(表結(jié)構(gòu)等信息)。

  ○ MYD(MYData),存儲數(shù)據(jù)。

  ○ MYI(MYIndex),存儲索引。

  ● 不同MyISAM表的索引文件和數(shù)據(jù)文件可以放置到不同的路徑下。

  ● MyISAM類型的表提供修復(fù)的工具,可以用CHECK TABLE語句來檢查MyISAM表健康,并用REPAIR TABLE語句修復(fù)一個損壞的MyISAM表。

  ● 在MySQL5.6以前,只有MyISAM支持Full-text全文索引。

  使用場景:

  ● 經(jīng)常SELECT/INSERT的表,插入不頻繁,查詢非常頻繁。

  ● 不支持事務(wù)。

  ● 做很多count 的計算。

  4.MyISAM和Innodb區(qū)別

  下面小編給各位小伙伴梳理下,敲黑板啦,重點(diǎn)來啦。

  InnoDB和MyISAM是許多人在使用MySQL時最常用的兩個存儲引擎,這兩個存儲引擎各有優(yōu)劣,視具體應(yīng)用而定。基本的差別為:MyISAM類型不支持事務(wù)處理,而InnoDB類型支持。MyISAM類型強(qiáng)調(diào)的是性能,其執(zhí)行速度比InnoDB類型更快,而InnoDB提供事務(wù)支持已經(jīng)外部鍵等高級數(shù)據(jù)庫功能。

  具體實現(xiàn)的差別:

  ● MyISAM是非事務(wù)安全型的,而InnoDB是事務(wù)安全型的。

  ● MyISAM鎖的粒度是表級,而InnoDB支持行級鎖定。

  ● MyISAM不支持外鍵,而InnoDB支持外鍵。

  ● MyISAM相對簡單,所以在效率上要優(yōu)于InnoDB,小型應(yīng)用可以考慮使用MyISAM。

  ● InnoDB表比MyISAM表更安全。

  二. 結(jié)語

  小編在這里對本文核心要點(diǎn)進(jìn)行總結(jié):

  1.MySQL最常用的存儲引擎就是InnoDB和MyISAM這兩個引擎,所以需要各位小伙伴熟記。

  2.默認(rèn)的存儲引擎是InnoDB支持事務(wù)、主外鍵關(guān)系。

tags: 存儲引擎
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
PUE是什么?

一、PUE是什么PUE,即功耗比(Power Usage Effectiveness),是數(shù)據(jù)中心的能源效率指標(biāo)。它是數(shù)據(jù)中心總功耗與設(shè)備功耗的比值,用于評估數(shù)據(jù)中...詳情>>

2023-10-15 07:13:07
graph cut和graph cuts有什么區(qū)別?

1.語境不同graph cut”通常在描述一個操作時使用,比如”perform a graph cut”,它指的是在圖中找到一個切割,將圖劃分為兩個...詳情>>

2023-10-15 07:02:16
什么是雙機(jī)熱備?

一、雙機(jī)熱備的原理雙機(jī)熱備是指在系統(tǒng)中配置兩臺服務(wù)器(主服務(wù)器和備份服務(wù)器),兩者通過高速網(wǎng)絡(luò)連接進(jìn)行實時數(shù)據(jù)同步和狀態(tài)同步。主服務(wù)器...詳情>>

2023-10-15 06:37:02
偏最小二乘支持向量機(jī)和支持向量機(jī)回歸的區(qū)別是什么?

1.模型構(gòu)建的理論基礎(chǔ)不同支持向量機(jī)回歸(SVR)基于統(tǒng)計學(xué)習(xí)理論,其主要思想是找到一個超平面,使得大部分?jǐn)?shù)據(jù)點(diǎn)都在這個超平面的一定范圍內(nèi),...詳情>>

2023-10-15 06:30:45
VAE、GAN和transformer有什么區(qū)別?

1.模型結(jié)構(gòu)不同VAE(變分自編碼器)是一種生成模型,其基于概率圖模型和自編碼器,能夠?qū)W習(xí)數(shù)據(jù)的潛在分布。GAN(生成對抗網(wǎng)絡(luò))同樣是一種生成...詳情>>

2023-10-15 06:10:12
主站蜘蛛池模板: 免费成人在线电影| 精品久久久久久国产| 天天射天天操天天| 嗯啊用力视频| 天天操比| 町村小夜子| 18gay台湾男同亚洲男同| 久久亚洲私人国产精品va| 奇米视频7777| 亚洲s色大片| 欧美亚洲另类综合| 制服丝袜中文字幕在线观看| 一个人看的www免费高清| 风流小姨子| 老鸦窝在线视频2021| 久久亚洲精品中文字幕| igao视频网站| 奶大灬舒服灬太大了一进一出| 日本公与熄乱理在线播放370| 亚洲天堂导航| 成年片人免费www| 美女扒开屁股让男人桶| 久久夜色精品国产亚洲| 香港三级电影免费看| 久久精品中文字幕一区| 最新国产精品亚洲| 美女扒开尿口让男人捅爽| 菠萝蜜视频入口| 欧美69影院| 国产丰满岳乱妇在线观看| 美美女高清毛片视频免费观看| 免费无毒片在线观看| 欧美日韩一区二区在线| 美女和男生一起差差差| 国产中文字幕在线观看视频| 丰满肥臀风间由美357在线| 日本一道高清一区二区三区| 蜜桃成熟之蜜桃仙子| 伊人久久免费| 欧美成人精品第一区| 国产乱了真实在线观看|