Mysql事务隔离级别
2023-09-27 14:25:25 时间
SQL 标准定义了四种隔离级别,MySQL 全都支持。这四种隔离级别分别是:
- 读未提交(READ UNCOMMITTED)
- 读提交 (READ COMMITTED)
- 可重复读 (REPEATABLE READ)
- 串行化 (SERIALIZABLE)
MySQL InnoDB 引擎才支持事务,MyISAM 引擎是不支持事务。
读提交是大多数流行数据库的默认事务隔离级别,如 Oracle,但不是 MySQL 的默认隔离界别;MySQL默认的隔离级别可重复读、。
读未提交和串行化基本上是不需要考虑的隔离级别,前者不加锁限制,后者相当于单线程执行,效率太差。
读提交解决了脏读问题,行锁解决了并发更新的问题。
MySQL 在可重复读级别解决了幻读问题,是通过行锁和间隙锁的组合 Next-Key 锁实现的。
相关文章
- MySQL的查询及删除重复记录
- mysql InnoDB事务
- 【转】mysql 大数据字段longblob 默认长度参数max_allowed_packet 过小导致导入失败
- Mysql decode()函数的实现(转载)
- 【Java面试】请你简单说一下Mysql的事务隔离级别
- MySQL事务的隔离级别以及脏读、幻读和不可重复读
- 面试-MySQL的四种事务隔离级别
- 面试题:Mysql事务
- MySQL 的 事务和隔离级别
- MySQL 中的事务控制机制
- 浅谈tidb事务与MySQL事务之间的区别
- Linux-015-Centos mysql 创建用户、数据库、授权、建表、数据插入
- MySQL 事务机制
- mysql事务隔离级别和MVCC
- 浅析事务是什么、mysql是如何实现事务提交和回滚的、保证事务持久性redo log的实现原理、保证事务一致性undo log的实现原理、事务ACID特性及其实现原理
- MySQL数据的主从复制、半同步复制和主主复制详解-转
- (5.3)mysql高可用系列——mysql复制(理论篇)【续写中】
- mysql中的事务隔离级别与锁
- (1.3)mysql 事务控制和锁定语句
- mysql 性能提高配置 修改 my.conf
- Mysql 中如何创建触发器
- 【MySQL】事务隔离级别详述
- mysql中不同事务隔离级别下数据的显示效果--转载
- MySQL事务学习:ACID实现原理
- MySQL事务和锁