色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

select......for update會(huì)鎖表還是鎖行?

jf_ro2CN3Fa ? 來(lái)源:油鍋里的豬 ? 作者:油鍋里的豬 ? 2022-10-10 15:54 ? 次閱讀

驗(yàn)證

結(jié)合一下實(shí)例驗(yàn)證

結(jié)果

select查詢語(yǔ)句是不會(huì)加鎖的,但是select .......for update除了有查詢的作用外,還會(huì)加鎖呢,而且它是悲觀鎖。

那么它加的是行鎖還是表鎖,這就要看是不是用了索引/主鍵。

沒(méi)用索引/主鍵的話就是表鎖,否則就是是行鎖。

驗(yàn)證:

建表sql

//id為主鍵
//name為唯一索引
CREATETABLE`user`(
`id`INT(11)NOTNULLAUTO_INCREMENT,
`name`VARCHAR(255)DEFAULTNULL,
`age`INT(11)DEFAULTNULL,
`code`VARCHAR(255)DEFAULTNULL,
PRIMARYKEY(`id`),
KEY`idx_age`(`age`)USINGBTREE
)ENGINE=INNODBAUTO_INCREMENT=1570068DEFAULTCHARSET=utf8

需要關(guān)閉自動(dòng)提交,通過(guò)set @@autocommit=0; 設(shè)置為手動(dòng)提交。0代表手動(dòng)提交,1代表自動(dòng)提交。

a25c28ce-3734-11ed-ba43-dac502259ad0.png

結(jié)合一下實(shí)例驗(yàn)證

實(shí)例1:

使用主鍵id為條件去查詢,然后開(kāi)啟另一個(gè)事務(wù)去更新數(shù)據(jù),更新被阻塞,加鎖了,鎖定要查詢的id為1的行數(shù)據(jù)。

圖一為第一個(gè)事務(wù),并且沒(méi)有提交事務(wù)

圖二為第二個(gè)事務(wù),去更新數(shù)據(jù),被阻塞了

圖三為第二個(gè)事務(wù),長(zhǎng)時(shí)間拿不到鎖報(bào)錯(cuò)。

a26a62a4-3734-11ed-ba43-dac502259ad0.pnga27d446e-3734-11ed-ba43-dac502259ad0.pnga28c0e68-3734-11ed-ba43-dac502259ad0.png

實(shí)例2:

我們?cè)陂_(kāi)啟一個(gè)事務(wù)對(duì)另一條id為2的數(shù)據(jù)進(jìn)行更新,

a2a3bb8a-3734-11ed-ba43-dac502259ad0.pnga2b864ae-3734-11ed-ba43-dac502259ad0.png

實(shí)例3(索引):

一開(kāi)始的創(chuàng)建表就age創(chuàng)建了唯一索引。

a2cb457e-3734-11ed-ba43-dac502259ad0.pnga2e2d342-3734-11ed-ba43-dac502259ad0.pnga306f9fc-3734-11ed-ba43-dac502259ad0.png

實(shí)例4:

使用普通的字段code去操作

a31543a4-3734-11ed-ba43-dac502259ad0.pnga32f5eb0-3734-11ed-ba43-dac502259ad0.pnga33cf674-3734-11ed-ba43-dac502259ad0.png

另一個(gè)事務(wù)我去更新另外一條數(shù)據(jù),如果我更新成功了,就是鎖行,失敗了就是鎖表。

a3517036-3734-11ed-ba43-dac502259ad0.pnga364ff20-3734-11ed-ba43-dac502259ad0.png

結(jié)果:

如果查詢條件用了索引/主鍵,那么select ..... for update就會(huì)進(jìn)行行鎖。

如果是普通字段(沒(méi)有索引/主鍵),那么select ..... for update就會(huì)進(jìn)行鎖表。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4779

    瀏覽量

    68525
  • select
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

    3912

原文標(biāo)題:面試官問(wèn):select......for update會(huì)鎖表還是鎖行?

文章出處:【微信號(hào):芋道源碼,微信公眾號(hào):芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    存器的基本輸出時(shí)序

    在深入探討存器的輸出時(shí)序時(shí),我們需要詳細(xì)分析存器在不同控制信號(hào)下的行為表現(xiàn),特別是控制信號(hào)(如使能信號(hào)E)的電平變化如何影響數(shù)據(jù)輸入(D)到輸出(Q)的傳輸過(guò)程。以下是對(duì)存器輸出時(shí)序的詳細(xì)描述,旨在全面覆蓋其工作原理和時(shí)序
    的頭像 發(fā)表于 08-30 10:43 ?549次閱讀

    時(shí)序邏輯會(huì)產(chǎn)生存器嗎

    時(shí)序邏輯電路本身并不直接“產(chǎn)生”存器,但存器是時(shí)序邏輯電路中的重要組成部分。時(shí)序邏輯電路(Sequential Logic Circuits)與組合邏輯電路(Combinational
    的頭像 發(fā)表于 08-28 11:03 ?392次閱讀

    rs存器不定狀態(tài)的含義是什么

    方面來(lái)理解: 一、輸入條件 RS存器有兩個(gè)主要的輸入端:S(Set,置位端)和R(Reset,復(fù)位端)。根據(jù)存器的設(shè)計(jì),當(dāng)S和R同時(shí)為高電平時(shí)(在某些設(shè)計(jì)中為低電平,具體取決于門(mén)電路的類(lèi)型和邏輯約定),存器
    的頭像 發(fā)表于 08-28 10:42 ?721次閱讀

    SR存器的特性、工作原理及應(yīng)用

    常常見(jiàn),尤其是在寄存器、計(jì)數(shù)器和其他存儲(chǔ)設(shè)備中。在這篇文章中,我們將詳細(xì)討論SR存器的特性、工作原理、應(yīng)用和優(yōu)缺點(diǎn)。 SR存器特性 SR
    的頭像 發(fā)表于 08-28 09:27 ?2967次閱讀

    d存器解決了sr存器的什么問(wèn)題

    D存器(Data Latch)和SR存器(Set-Reset Latch)是數(shù)字電路中常見(jiàn)的兩種存儲(chǔ)元件。它們?cè)跀?shù)字系統(tǒng)中扮演著重要的角色,用于存儲(chǔ)和傳遞信息。然而,這兩種存器在設(shè)計(jì)和應(yīng)用上
    的頭像 發(fā)表于 08-28 09:16 ?540次閱讀

    rs存器和sr存器有什么區(qū)別嗎

    RS存器和SR存器是數(shù)字電路中兩種常見(jiàn)的存儲(chǔ)單元,它們?cè)诠δ芎蛻?yīng)用上有一些區(qū)別。 RS存器 RS存器,即Reset-Set存器,是
    的頭像 發(fā)表于 07-23 14:15 ?1127次閱讀

    存器原態(tài)和新態(tài)的定義

    。 一、存器的基本概念 1.1 存器的定義 存器是一種具有兩個(gè)穩(wěn)定狀態(tài)的存儲(chǔ)元件,可以在沒(méi)有時(shí)鐘信號(hào)的情況下保持其存儲(chǔ)的信息。存器的兩個(gè)穩(wěn)定狀態(tài)分別稱為原態(tài)和新態(tài)。當(dāng)輸入信號(hào)發(fā)
    的頭像 發(fā)表于 07-23 10:21 ?505次閱讀

    智能賽道內(nèi)卷加劇,磐金王42年來(lái)穩(wěn)致遠(yuǎn),底氣何在?

    %;推總銷(xiāo)額規(guī)模為28.1億元,同比增長(zhǎng)25.7%。隨著智能市場(chǎng)規(guī)模逐年遞增,產(chǎn)品快速迭代,智能行業(yè)已成為眾多企業(yè)競(jìng)相角逐的賽道。智能的生產(chǎn)技術(shù)門(mén)檻日益提升
    的頭像 發(fā)表于 07-17 17:10 ?343次閱讀
    智能<b class='flag-5'>鎖</b>賽道內(nèi)卷加劇,磐金<b class='flag-5'>鎖</b>王42年來(lái)<b class='flag-5'>行</b>穩(wěn)致遠(yuǎn),底氣何在?

    互斥和自旋的實(shí)現(xiàn)原理

    互斥和自旋是操作系統(tǒng)中常用的同步機(jī)制,用于控制對(duì)共享資源的訪問(wèn),以避免多個(gè)線程或進(jìn)程同時(shí)訪問(wèn)同一資源,從而引發(fā)數(shù)據(jù)不一致或競(jìng)爭(zhēng)條件等問(wèn)題。 互斥(Mutex) 互斥是一種基本的
    的頭像 發(fā)表于 07-10 10:07 ?484次閱讀

    自旋和互斥的使用場(chǎng)景是什么

    制,它在等待的過(guò)程中,線程會(huì)不斷地檢查的狀態(tài),直到被釋放。自旋適用于以下場(chǎng)景: 1.1
    的頭像 發(fā)表于 07-10 10:05 ?974次閱讀

    鴻蒙開(kāi)發(fā)系統(tǒng)基礎(chǔ)能力:ohos.screenLock 屏管理

    屏管理服務(wù)是OpenHarmony中系統(tǒng)服務(wù),為屏應(yīng)用提供注冊(cè)亮屏、滅屏、開(kāi)啟屏幕、結(jié)束休眠、退出動(dòng)畫(huà)、請(qǐng)求解鎖結(jié)果監(jiān)聽(tīng),并提供回調(diào)結(jié)果給屏應(yīng)用。屏管理服務(wù)向三方應(yīng)用提供請(qǐng)求解
    的頭像 發(fā)表于 06-27 11:41 ?695次閱讀
    鴻蒙開(kāi)發(fā)系統(tǒng)基礎(chǔ)能力:ohos.screenLock <b class='flag-5'>鎖</b>屏管理

    8位可尋址存器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《8位可尋址存器數(shù)據(jù).pdf》資料免費(fèi)下載
    發(fā)表于 05-23 10:15 ?0次下載
    8位可尋址<b class='flag-5'>鎖</b>存器數(shù)據(jù)<b class='flag-5'>表</b>

    8位可尋址存器數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《8位可尋址存器數(shù)據(jù).pdf》資料免費(fèi)下載
    發(fā)表于 05-17 10:57 ?0次下載
    8位可尋址<b class='flag-5'>鎖</b>存器數(shù)據(jù)<b class='flag-5'>表</b>

    華為pockets屏幕怎么設(shè)置

    華為pockets屏幕怎么設(shè)置
    的頭像 發(fā)表于 03-06 16:15 ?1406次閱讀

    U-tec宣布推出首款帶指紋讀取器的閂智能

    智能制造商U-tec宣布推出首款帶指紋讀取器的閂智能,支持Matter-over-Thread。
    的頭像 發(fā)表于 01-12 16:17 ?1002次閱讀
    主站蜘蛛池模板: 国产精品久久久久久无码专区| 3D内射动漫同人资源在线观看| 性派对xxxhd| 亚州免费一级毛片| 亚洲免费中文| 伊人影院香蕉久在线26| 综合色就爱涩涩涩综合婷婷| 97在线超碰免费视频| 办公室沙发口爆12P| 国产超嫩一线天在线播放 | 多肉np一女多男高h爽文现代| 国产短视频精品区| 混乱家庭电影完整版在线看| 久久中文字幕免费视频| 男生插曲女生身全过程| 日日夜夜天天操| 亚洲欧美日韩精品久久奇米色影视| 伊人久久精品99热超碰| 99视频精品全部 国产| 古代荡女丫鬟高H辣文纯肉| 国内偷拍夫妻av| 免费毛片视频网站| 肉欲横流(NP高H)| 亚洲视频在线观看视频| 99热久久这里只有精品| 国产高清亚洲| 久久久久九九| 色大姐综合网| 一级淫片bbbxxx| 大胸美女洗澡扒奶衣挤奶| 好紧好湿太硬了我太爽了文字| 美女PK精子小游戏| 偷拍亚洲制服另类无码专区| 在线广播收听| 国产1000部成人免费视频| 久久精品视频3| 色迷迷导航| 2020精品国产视| 国产伦精品一区二区免费| 美女屁股软件| 熟妇的味道HD中文字幕|