所謂粒度,即細化的程度。鎖的粒度越大,則并發性越低且開銷大;鎖的粒度越小,則并發性高且開銷小。
鎖的粒度主要有下面幾種類型:
(1)行鎖,行鎖是粒度中最小的資源。行鎖就是指事務在操作數據的過程中,鎖定一行或多行的數據,其它事務不能同一時候處理這些行的數據。行級鎖占用的數據資源最小,所以在事務的處理過程中,同意其它事務操作同一表的其它數據。
(2)頁鎖,一次鎖定一頁。25個行鎖可升級為一個頁鎖。
(3)表鎖,鎖定整個表。當整個數據表被鎖定后,其它事務就不可以使用此表中的其它數據。使用表鎖可以使事務處理的數據量大,而且使用較少的系統資源。可是在使用表鎖時,會延遲其它事務的等待時間,減少系統并發性。
(4)數據庫鎖,防止不論什么事務和用戶對此數據庫進行訪問。可控制整個數據庫的操作。
用鎖效率會降低,可通過使用表鎖來降低鎖的使用從而保證效率。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
