Mysql InnoDB的索引,鎖如何協調做用以實現事務隔離級別?

MySQL的InnoDB存儲引擎行鎖是加在索引上的,因此只當增刪改查操做是經過索引找到指定數據行的時候,才能對相應數據行的索引加鎖,不然只能對整個表加表鎖,表共享讀鎖或表獨佔寫鎖。web 當一個事務不通過索引查詢數據,即順序讀取(全表掃描)時,先獲取表的意向共享鎖,而後對錶添加共享讀鎖,阻止其餘事務對錶的更新,新增和刪除操做,但不影響查詢操做,共享讀鎖之間是兼容的。svg 當一個事務不通過索引更新
相關文章
相關標籤/搜索