mysql事物一定导致表锁吗?

mysql事物一定导致表锁吗?

阅读 1.9k
2 个回答

事物隔离级别懂了,但是事物会不会导致表锁还不太懂

这个要看事务隔离级别,mysql默认是“可重复读”,并且通过innodb引擎的多版本并发控制(MVCC,Multiversion Concurrency Control)机制防止了幻像读,同样,后面的select也不会被锁定。
当事务隔离级别升到“串行化”时,后面只要前面的session没有commit(包括select之后),那么后面的session的任何操作都会被锁定。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题