對(duì)于一組(行,頁(yè)运敢,表)數(shù)據(jù)進(jìn)行鎖定校仑,禁止其他某些操作忠售,以確保數(shù)據(jù)操作的準(zhǔn)確性
一、粒度分類(lèi)
- 表級(jí)鎖:?jiǎn)未捂i定整個(gè)表
并發(fā)低迄沫,粒度大稻扬,易沖突
開(kāi)銷(xiāo)小、不會(huì)出現(xiàn)死鎖羊瘩、加鎖解鎖速度快
適于以查詢(xún)?yōu)橹鞯那闆r - 行級(jí)鎖:?jiǎn)未捂i定單位為行
鎖定單位的顆粒度小泰佳,鎖沖突概率低、并發(fā)度高尘吗;
開(kāi)銷(xiāo)大乐纸、容易出現(xiàn)死鎖
二、級(jí)別分類(lèi)
- 共享鎖
-
排它鎖(互斥鎖)
三摇予、操作種類(lèi)鎖
- DDL
對(duì)于表結(jié)構(gòu)等操作中使用的鎖 - DML
對(duì)于數(shù)據(jù)操作中使用的鎖
四、樂(lè)觀鎖與悲觀鎖
樂(lè)觀鎖與悲觀鎖是一種思想吗跋,在很多方面都被使用
在數(shù)據(jù)庫(kù)層面
樂(lè)觀鎖是以版本號(hào)等標(biāo)識(shí)作為是否可以修改的條件
悲觀鎖是以數(shù)據(jù)庫(kù)行鎖侧戴、表鎖等為基礎(chǔ)做的數(shù)據(jù)操作上的鎖定