2022-07-31

這是我寫(xiě)的第18封信遇汞,我們會(huì)遇到很多事情,很多事情都來(lái)妨礙我們的計(jì)劃簿废,我們的計(jì)劃也要跟得上變化空入,沒(méi)有什么計(jì)劃應(yīng)該是一成不變的。比方說(shuō)捏鱼,我想每天早上8點(diǎn)到8點(diǎn)30之間來(lái)更新执庐,但這周就拼拼需要早點(diǎn)去上班酪耕,8點(diǎn)就出門(mén)趕地鐵去了导梆。

MySQL當(dāng)前讀

有一個(gè)場(chǎng)景,我就有疑惑過(guò):既然MySQL在事務(wù)的過(guò)程中實(shí)現(xiàn)了多版本并發(fā)控制迂烁,能讀取的數(shù)據(jù)就應(yīng)該是小于等于當(dāng)前的數(shù)據(jù)版本看尼,那為什么寫(xiě)的場(chǎng)景能夠把數(shù)據(jù)寫(xiě)正確呢?

image.png

假設(shè)id 是1的記錄score初始值為0盟步,左邊的事務(wù)執(zhí)行完成之后藏斩,score的結(jié)果是5而不是2。

如果只從多版本并發(fā)控制上來(lái)說(shuō)却盘,有點(diǎn)摸不著頭腦狰域。

如果我這樣理解,多版本是用來(lái)解決讀一致問(wèn)題的黄橘,對(duì)于寫(xiě)的場(chǎng)景兆览,多版本并不能控制。但其實(shí)寫(xiě)的場(chǎng)景里也包含讀的部分塞关,MySQL要更新一行記錄抬探,總得先把記錄讀取出來(lái),更新完成之后帆赢,再寫(xiě)入內(nèi)存小压。

從單條語(yǔ)句上來(lái)分析线梗,MySQL 寫(xiě)就是寫(xiě),它是一個(gè)完整的事務(wù)怠益,而不會(huì)因?yàn)樗鼉?nèi)部有讀的邏輯仪搔,而拆分成兩個(gè)事務(wù)。

這就是寫(xiě)場(chǎng)景的當(dāng)前讀蜻牢,寫(xiě)場(chǎng)景讀取的數(shù)據(jù)一定是最新版本的數(shù)據(jù)僻造。所以,例子中左邊的事務(wù)其實(shí)會(huì)阻塞孩饼,直到右邊的事務(wù)執(zhí)行完畢髓削。

在對(duì)查詢語(yǔ)句加鎖的訪問(wèn),比如镀娶,for update 立膛,觸發(fā)的也是當(dāng)前讀。當(dāng)前讀就可能會(huì)有阻塞等待的情況梯码。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宝泵,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子轩娶,更是在濱河造成了極大的恐慌儿奶,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,331評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鳄抒,死亡現(xiàn)場(chǎng)離奇詭異闯捎,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)许溅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,372評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)瓤鼻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人贤重,你說(shuō)我怎么就攤上這事茬祷。” “怎么了并蝗?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,755評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵祭犯,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我滚停,道長(zhǎng)沃粗,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,528評(píng)論 1 296
  • 正文 為了忘掉前任铐刘,我火速辦了婚禮陪每,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己檩禾,他們只是感情好挂签,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,526評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著盼产,像睡著了一般饵婆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戏售,一...
    開(kāi)封第一講書(shū)人閱讀 52,166評(píng)論 1 308
  • 那天侨核,我揣著相機(jī)與錄音,去河邊找鬼灌灾。 笑死搓译,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的锋喜。 我是一名探鬼主播些己,決...
    沈念sama閱讀 40,768評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼嘿般!你這毒婦竟也來(lái)了段标?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,664評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤炉奴,失蹤者是張志新(化名)和其女友劉穎逼庞,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體瞻赶,經(jīng)...
    沈念sama閱讀 46,205評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赛糟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,290評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了共耍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虑灰。...
    茶點(diǎn)故事閱讀 40,435評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吨瞎,死狀恐怖痹兜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情颤诀,我是刑警寧澤字旭,帶...
    沈念sama閱讀 36,126評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站崖叫,受9級(jí)特大地震影響遗淳,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜心傀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,804評(píng)論 3 333
  • 文/蒙蒙 一屈暗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦养叛、人聲如沸种呐。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,276評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)爽室。三九已至,卻和暖如春淆攻,著一層夾襖步出監(jiān)牢的瞬間阔墩,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工瓶珊, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留啸箫,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,818評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像活喊,于是被迫代替她去往敵國(guó)和親赃阀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,442評(píng)論 2 359

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

  • 第一部分 讀書(shū)筆記 1.趣店的羅老板正在死命的向直播電商砸錢(qián)買流量柑土,但是做的事情已經(jīng)和之前的互聯(lián)網(wǎng)金融沒(méi)什么關(guān)系...
    素面朝人海閱讀 294評(píng)論 0 1
  • 鎖的概念 之前我們學(xué)習(xí)過(guò)多線程,多線程當(dāng)中如果想保證數(shù)據(jù)的準(zhǔn)確性是如何實(shí)現(xiàn)的呢绊汹?沒(méi)錯(cuò)稽屏,通過(guò)同步實(shí)現(xiàn)。同步就相當(dāng)于是...
    碼農(nóng)Kkio閱讀 331評(píng)論 0 1
  • ??本周踐行目標(biāo)發(fā)圈情況總結(jié): (有數(shù)據(jù)西乖、有心得狐榔、有總結(jié)、有下一步) 1获雕、這周開(kāi)始Now冥想APP的使用薄腻,完成了7...
    制心一處_無(wú)為而無(wú)不為閱讀 305評(píng)論 0 1
  • 設(shè)計(jì)模式 一.六大設(shè)計(jì)原則 1.開(kāi)閉原則:針對(duì)擴(kuò)展開(kāi)放,修改關(guān)閉届案; 2.里氏替換原則:任何父類出現(xiàn)的地方都可由其子...
    說(shuō)好的蔚藍(lán)天空呢閱讀 549評(píng)論 0 0
  • 數(shù)據(jù)庫(kù)的基本是概念名詞解釋: 數(shù)據(jù)庫(kù)名詞解釋 元組:可以理解為表的每一行就是一個(gè)元組 候選碼:若關(guān)系中的某一屬性組...
    杰倫哎呦哎呦閱讀 1,119評(píng)論 0 6