MySQL 的 select 会用到事务吗?

总结

会,用的是自动提交模式的隐式事务。

详解

在 InnoDB 存储引擎中,所有的读取、修改操作都必须在事务中进行的。

SELECT 操作没有明确的开启事务语句,但是 InnoDB 存储引擎会为查询自动开启一个隐式事务。

查询语句会在事务的上下文中执行,但是由于没有进行任何修改操作,因此事务不会持有任何锁,并且在查询结束后立即提交。

关联文章


文章作者: huan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 huan !
  目录