關於數據庫意向鎖與封鎖粒度若干問

我們所說的加鎖是誰對誰加鎖? 是事務T對某個封鎖對象加鎖。封鎖對象的大小被稱爲封鎖的粒度,這個對象可以是數據庫、關係,也可以是元組。 爲什麼要引入多粒度鎖協議? 封鎖粒度大,系統被封鎖的對象越少,併發度越小,系統開銷越小。 封鎖粒度越小,系統被封鎖的對象越多,併發度高,系統開銷大。 必須要在系統開銷和併發度進行權衡,以求得最佳效果。所以,要引入支持多種併發控制粒度的併發協議,多粒度鎖協議。 爲什麼
相關文章
相關標籤/搜索