首页 > 解决方案 > MySQL - READ UNCOMMITED 隔离级别是否使用锁?

问题描述

所以我试图更多地了解隔离级别,并且我读到READ UNCOMMITED隔离级别允许脏读数,这可能导致读数不一致。我还读到

SELECT语句以非锁定方式执行

所以我的问题是,这种类型的隔离是否对其他语句使用锁?例如,如果我使用该INSERT INTO语句,它会获取锁吗?

提前致谢!

标签: mysqlisolation-levellocks

解决方案


是的。仍然需要锁来确保数据事务是原子的。

锁还确保像 auto_increments 值这样的元素只存在一次。


推荐阅读