亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                純手繪圖解 – MySQL undo log、redo log、binlog

                純手繪圖解 - MySQL undo log、redo log、binlog

                先看看一條SQL如何入庫的

                數(shù)據(jù)寫入詳細(xì)過程

              1. 應(yīng)用服務(wù)器與MySQL建立連接
              2. 通過連接發(fā)送一條SQL語句(update student set score=100 where score=50)
              3. SQL依次經(jīng)過Server層的[分析器][優(yōu)化器][執(zhí)行器]
              4. [執(zhí)行器]根據(jù)[執(zhí)行計劃]操作執(zhí)行引擎(InnoDB Engine)
              5. InnoDB Engine從[磁盤]數(shù)據(jù)文件中將score=50讀取到內(nèi)存[BufferPool]中
              6. 在修改之前,寫入一條[undo log]將修改之前的值score=50保存起來
              7. 先將緩存池[BufferPool]中score=50更新為score=100
              8. 寫入一條[redo log]將修改后的score=100存起來,用于異常場景事務(wù)[提交]
              9. 寫入一條[bin log]將修改后的score=100存起來
              10. 后臺IO線程將緩存池被修改的值score=100刷入磁盤
              11. 為什么要拆分出兩層架構(gòu)

                這是一條非常簡單的SQL語句[update student set score=100 where score=50],從MySQL服務(wù)端接收SQL到寫入磁盤,經(jīng)過了Server層和InnoDB存儲引擎,中間摻雜著磁盤讀取、日志記錄、內(nèi)存更新、寫入磁盤。

                MySQL為什么將Server層和引擎層拆分?

                • 由MySQL架構(gòu)演變而來,進(jìn)而實現(xiàn)「解耦」的效果
                • 針對不同的場景,使用不同的存儲引擎,靈活性更強(qiáng)
                • MySQL中的數(shù)據(jù)用各種不同的技術(shù)存儲在文件中,每一種技術(shù)都使用不同的存儲機(jī)制、索引技巧、鎖定水平并最終提供不同的功能和能力

                MySQL主要包含2種存儲引擎

                • MyISAM(不支持事務(wù),訪問速度快)
                • InnoDB(主流,支持事務(wù))
                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月19日 09:08
                下一篇 2022年6月19日 09:08

                相關(guān)推薦

                • 分享4條發(fā)微商朋友圈的方法(微商朋友圈應(yīng)該怎么發(fā))

                  對于微商朋友來說,朋友圈的重要性不言而喻了。 那么微商的朋友圈到底該怎么發(fā)呢? 為什么同樣是經(jīng)營一個朋友圈,有的微商看起來逼格滿滿,實際效果也不錯;而有的卻動都不動就被屏蔽甚至拉黑…

                  2022年11月27日
                • 筆記本最好配置(目前筆記本最好的配置)

                  本文主要講的是筆記本最好配置,以及和目前筆記本最好的配置相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 筆記本電腦什么配置好? 01 CPU:這個主要取決于頻率和…

                  2022年11月26日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊,可以是激活,可以是搜索下載激活,可以是綁卡,實名認(rèn)證,可以是付費,可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來定…

                  2022年11月25日
                • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點)

                  如今抖音這個短視頻的變現(xiàn)能力越來越突顯了,尤其是在平臺上開通直播,更具有超強(qiáng)的帶貨屬性,已經(jīng)有越來越多的普通人加入到其中了。不過直播帶貨雖然很火,但是也不是每個人都能做好的,那么在…

                  2022年11月24日
                • 科比19歲女兒遭自稱與她生“科比式孩子”男子跟蹤騷擾

                  極目新聞記者王亮亮黃佳琪 據(jù)??怂剐侣劸W(wǎng)報道,當(dāng)?shù)貢r間11月21日,已故籃球巨星科比·布萊恩特的長女娜塔莉亞·布萊恩特21日向法院提交臨時限制令,聲稱這位32歲的前科從十幾歲起就騷…

                  2022年11月24日
                • 銳龍97900x參數(shù)規(guī)格跑分評測 銳龍97900x屬于什么檔次

                  銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號之一,它采用了這一代標(biāo)配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀(jì)發(fā)揮怎么樣呢,下面就來看看銳…

                  2022年11月24日
                • 免費清理c盤的軟件(清理c盤空間不影響系統(tǒng))

                  電腦用久了慢如龜速,還卡頓,這最大的原因啊就是C盤空間不足造成的。 即使電腦配置再好,或者硬盤再快,如果長時間沒有打掃C盤,打開文件或者穩(wěn)定之類的,都卡得讓人頭大。 這時候呢不要去…

                  2022年11月24日
                • 明查|美國新冠后遺癥患者中有16%癥狀嚴(yán)重以致無法工作?

                  點擊進(jìn)入澎湃新聞全球事實核查平臺 速覽 – 網(wǎng)傳數(shù)據(jù)比例無權(quán)威信源佐證,該比例有可能是結(jié)合了美國疾病防控中心和布魯金斯學(xué)會的數(shù)據(jù)得出,但這兩個機(jī)構(gòu)的調(diào)研目的和樣本都不同…

                  2022年11月24日
                • pdf虛擬打印機(jī)(添加pdf虛擬打印機(jī))

                  本文主要講的是pdf虛擬打印機(jī),以及和添加pdf虛擬打印機(jī)相關(guān)的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 pdf虛擬打印機(jī)具體是什么功能? 電腦虛擬打印機(jī)的功能有…

                  2022年11月24日
                • magicos7.0有什么功能? magicos7.0更新內(nèi)容功能介紹

                  Magicos7.0有什么功能?Magicos7.0系統(tǒng)正式發(fā)布后很多用戶比較關(guān)心新系統(tǒng)帶來的新功能有哪些。這次的系統(tǒng)升級給用戶帶來了更好的人機(jī)交互體驗,加入了很多便捷的操作功能,…

                  2022年11月23日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時間:周一至周五,10:30-18:30,節(jié)假日休息