select for update是属于排他锁,也属于悲观锁

一、InnoDB行锁是经过给索引上的索引项加锁来实现的,只有经过索引条件检索数据,InnoDB才使用行级锁,不然,InnoDB将使用表锁。mysql 二、因为MySQL的行锁是针对索引加的锁,不是针对记录加的锁,因此虽然是访问不一样行的记录,可是若是是使用相同的索引键,是会出现锁冲突的。应用设计的时候要注意这一点。  三、当表有多个索引的时候,不一样的事务可使用不一样的索引锁定不一样的行,另外,不
相关文章
相关标签/搜索