mysql - MySQL - READ UNCOMMITED 隔离级别是否使用锁?
问题描述
所以我试图更多地了解隔离级别,并且我读到READ UNCOMMITED
隔离级别允许脏读数,这可能导致读数不一致。我还读到
SELECT
语句以非锁定方式执行
所以我的问题是,这种类型的隔离是否对其他语句使用锁?例如,如果我使用该INSERT INTO
语句,它会获取锁吗?
提前致谢!
解决方案
是的。仍然需要锁来确保数据事务是原子的。
锁还确保像 auto_increments 值这样的元素只存在一次。
推荐阅读
- microsoft-teams - Teams 选项卡中的 SPFX - 移动应用程序中的滚动问题
- sequelize.js - sequelize 没有将关联的表数据作为对象返回
- css - Firefox 中滚动元素中的文本总是省略号
- angular - Angular 构建未正确编译 GitHub Actions
- c++ - 梯度不符合有限差分
- fortran - 重置(解除分配/无效)已损坏的 Fortran 可分配数组
- javascript - jQuery Ajax 自动在日期上添加时间戳
- uproot - uproot4可以写TTrees吗?
- angular - 使用 Input 装饰器将对象的特定属性传递给子组件
- javascript - 在页面加载时获取 safe-area-inset-bottom