排它鎖:當視圖修改數據時,事務會為所以來的數據資源請求排它鎖,一旦授予,事務將一直持有排它鎖,直至事務完成。這種鎖模式之所以稱為排它鎖,是因為相對於相同的數據資源,如果有其他事務已經獲得了該資源的任何類型的鎖,就不能再獲得該資源的排它鎖;如果有其他事務已經獲得該資源的排它鎖,就不能再獲得該資源的任何類型的鎖。
共享鎖:當視圖讀取數據時,事務默認會為所依賴的數據資源請求共享鎖,讀操作一完成,就立即釋放資源上的共享鎖。這種鎖模式之所以成為共享鎖,是因為多個事務可以同事持有同一數據資源上的共享鎖。
事務之間鎖的相互制約關系:如果數據正在由一個事務進行修改,其他事務就既不能修改該數據,也不能讀取(至少默認不能)該數據,直到第一個數據完成。吐過數據正在由另一個事務讀取,其他事務就不能修改該數據(至少默認不能)。