国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

            手機(jī)站
            千鋒教育

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

            千鋒教育

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

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

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

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

            什么是存儲(chǔ)引擎

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

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

            什么是存儲(chǔ)引擎

              一. 存儲(chǔ)引擎介紹

              1.什么是存儲(chǔ)引擎

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

              查看存儲(chǔ)引擎:  

            SHOW ENGINES;

             

            1685954175106.image

                2.InnoDB存儲(chǔ)引擎

              特點(diǎn):

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

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

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

              ● 執(zhí)行“select count(*) from table”語(yǔ)句時(shí)需要掃描全表,因?yàn)槭褂胕nnodb引擎的表不會(huì)保存表的具體行數(shù),所以需要掃描整個(gè)表才能計(jì)算多少行。

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

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

              使用場(chǎng)景:

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

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

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

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

              3.MyISAM存儲(chǔ)引擎

              特點(diǎn):

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

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

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

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

              ○ MYI(MYIndex),存儲(chǔ)索引。

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

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

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

              使用場(chǎng)景:

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

              ● 不支持事務(wù)。

              ● 做很多count 的計(jì)算。

              4.MyISAM和Innodb區(qū)別

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

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

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

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

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

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

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

              ● InnoDB表比MyISAM表更安全。

              二. 結(jié)語(yǔ)

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

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

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

            聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
            10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
            請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(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è)備功耗的比值,用于評(píng)估數(shù)據(jù)中...詳情>>

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

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

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

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

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

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

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

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

            2023-10-15 06:10:12