🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Innodb采用的是两阶段锁定协议.在事务执行过程中,随时都可以执行锁定,锁只有在执行commit和rollback的时才会被释放,并且所有的锁是同一时刻被释放 前面描述的都是隐式锁定,Innodb会根据隔离级别在需要的时候自动加锁 另外,Innodb也支持通过特定的语句进行显示锁定,这些语句不属于sql规范(尽量避免使用) ~~~ select ... lock in share mode select ... for update ~~~ mysql也支持这些语句,这是服务层实现的,和存储引擎无关.他们有自己的用途,但并不能替代事务处理,