ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Innodb采用的是两阶段锁定协议.在事务执行过程中,随时都可以执行锁定,锁只有在执行commit和rollback的时才会被释放,并且所有的锁是同一时刻被释放 前面描述的都是隐式锁定,Innodb会根据隔离级别在需要的时候自动加锁 另外,Innodb也支持通过特定的语句进行显示锁定,这些语句不属于sql规范(尽量避免使用) ~~~ select ... lock in share mode select ... for update ~~~ mysql也支持这些语句,这是服务层实现的,和存储引擎无关.他们有自己的用途,但并不能替代事务处理,