select for update是屬於排他鎖,也屬於悲觀鎖

一、InnoDB行鎖是經過給索引上的索引項加鎖來實現的,只有經過索引條件檢索數據,InnoDB才使用行級鎖,不然,InnoDB將使用表鎖。mysql 二、因爲MySQL的行鎖是針對索引加的鎖,不是針對記錄加的鎖,因此雖然是訪問不一樣行的記錄,可是若是是使用相同的索引鍵,是會出現鎖衝突的。應用設計的時候要注意這一點。  三、當表有多個索引的時候,不一樣的事務可使用不一樣的索引鎖定不一樣的行,另外,不
相關文章
相關標籤/搜索