MySQL - READ UNCOMMITTED 隔离级别是否使用锁?
MySQL - Does the READ UNCOMMITED isolation level use locks?
所以我试图了解更多关于隔离级别的信息,我读到 READ UNCOMMITED
隔离级别允许脏读数,这可能会导致读数不一致。我还读到
SELECT
statements are performed in a nonlocking fashion
所以我的问题是,这种类型的隔离是否对其他语句使用锁?例如,如果我使用 INSERT INTO
语句,它会获取锁吗?
提前致谢!
是的。仍然需要锁来确保数据事务是原子的。
另外,锁确保像 auto_increments 值这样的元素只存在一次。
所以我试图了解更多关于隔离级别的信息,我读到 READ UNCOMMITED
隔离级别允许脏读数,这可能会导致读数不一致。我还读到
SELECT
statements are performed in a nonlocking fashion
所以我的问题是,这种类型的隔离是否对其他语句使用锁?例如,如果我使用 INSERT INTO
语句,它会获取锁吗?
提前致谢!
是的。仍然需要锁来确保数据事务是原子的。
另外,锁确保像 auto_increments 值这样的元素只存在一次。