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

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