NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
Innodb采用的是两阶段锁定协议.在事务执行过程中,随时都可以执行锁定,锁只有在执行commit和rollback的时才会被释放,并且所有的锁是同一时刻被释放 前面描述的都是隐式锁定,Innodb会根据隔离级别在需要的时候自动加锁 另外,Innodb也支持通过特定的语句进行显示锁定,这些语句不属于sql规范(尽量避免使用) ~~~ select ... lock in share mode select ... for update ~~~ mysql也支持这些语句,这是服务层实现的,和存储引擎无关.他们有自己的用途,但并不能替代事务处理,