1.讀寫(xiě)鎖

一.表讀鎖

給表加讀鎖同一個(gè)session可以讀加鎖表,但不能讀其他表,也不可以寫(xiě)加鎖表和其他表。

????????????????? 不同鎖session可以讀取加鎖表和其他表,寫(xiě)其他表可以成功但是寫(xiě)加鎖表會(huì)阻塞,等待鎖釋放才可以操作

1、session1: lock table mylock read; -- 給mylock表加讀鎖

2、session1: select * from mylock; -- 可以查詢

3、session1:select * from tdep; --不能訪問(wèn)非鎖定表

4、session2?? :select * from mylock; -- 可以查詢 沒(méi)有鎖

5、session2:update mylock set name='x' where id=2; -- 修改阻塞,自動(dòng)加行寫(xiě)鎖

6、session1:unlock tables; -- 釋放表鎖

7、session2:Rows matched: 1 Changed: 1 Warnings: 0 -- 修改執(zhí)行完成

8、session1:select * from tdep; --可以訪問(wèn)

二.表寫(xiě)鎖

給表加寫(xiě)鎖同一個(gè)session可以讀加鎖表的數(shù)據(jù),不能讀其他表,可以寫(xiě)加鎖表但不能寫(xiě)其他表。

????????????????? 不同session讀加鎖表會(huì)阻塞,可以讀其他表,寫(xiě)加鎖表會(huì)阻塞,可以寫(xiě)其他表。

1、session1: lock table mylock write; -- 給mylock表加寫(xiě)鎖

2、session1: select * from mylock; -- 可以查詢

3、session1:select * from tdep; --不能訪問(wèn)非鎖定表

4、session1:update mylock set name='y' where id=2; --可以執(zhí)行

5、session2:select * from mylock; -- 查詢阻塞

6、session1:unlock tables; -- 釋放表鎖

7、session2:4 rows in set (22.57 sec) -- 查詢執(zhí)行完成

8、session1:select * from tdep; --可以訪問(wèn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 數(shù)據(jù)庫(kù)鎖分類 按性能分 樂(lè)觀鎖(比如使用version字段比對(duì),無(wú)需等待)、悲觀鎖(需要等待其他事務(wù)) 樂(lè)觀鎖,如...
    錒123閱讀 1,041評(píng)論 0 1
  • 1、MySQL鎖的基本介紹 ? 鎖是計(jì)算機(jī)協(xié)調(diào)多個(gè)進(jìn)程或線程并發(fā)訪問(wèn)某一資源的機(jī)制。在數(shù)據(jù)庫(kù)中,除傳統(tǒng)...
    zzj0990閱讀 552評(píng)論 1 13
  • 1、概述 鎖的定義 1.鎖是計(jì)算機(jī)協(xié)調(diào)多個(gè)進(jìn)程或線程并發(fā)訪問(wèn)某一資源的機(jī)制。2.在數(shù)據(jù)庫(kù)中,除傳統(tǒng)的計(jì)算資源(如C...
    L_又不是不能用閱讀 228評(píng)論 0 0
  • 目錄:1.鎖的定義與分類(表、行、頁(yè))2.鎖相關(guān)的語(yǔ)句(查看鎖)3.mysql事務(wù)4.樂(lè)觀鎖和悲觀鎖5.數(shù)據(jù)庫(kù)死鎖...
    lbcBoy閱讀 3,814評(píng)論 1 6
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂(lè)有人憂愁,有人驚喜有人失落,有的覺(jué)得收獲滿滿有...
    陌忘宇閱讀 8,855評(píng)論 28 54

友情鏈接更多精彩內(nèi)容