排他锁(EXclusive Lock)

排他锁(EXclusive Lock),又称X锁、独占锁、写锁。针对行锁。
当有事务对数据加写锁后,其他事务不能再对锁定的数据加任何锁,又因为InnoDB对select语句默认不加锁,所以其他事务除了不能写操作外,照样是允许读的(尽管不允许加读锁)。

?主要为了在事务进行写操作时,不允许其他事务修改。

加锁方式
自动:DML语句默认加写锁
手动:select * from T where id=1 for update;
释放方式
commit、rollback;


版权声明:本文为Leon_Jinhai_Sun原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。