mysql事务的隔离界别
时间: 2023-11-12 16:00:31 浏览: 75
mysql数据库事务隔离级别借鉴.pdf
MySQL事务的隔离级别有四种,分别是读未提交(Read Uncommitted)、读已提交(Read Committed)、可重复读(Repeatable Read)和串行化(Serializable)。
1. 读未提交(Read Uncommitted):最低的隔离级别,事务中的修改即使没有提交,对其他事务也是可见的。这种隔离级别会导致脏读、不可重复读和幻读等问题。
2. 读已提交(Read Committed):事务中的修改只有在提交后才对其他事务可见。这种隔离级别可以避免脏读问题,但是可能会出现不可重复读和幻读问题。
3. 可重复读(Repeatable Read):在同一个事务中,多次读取同一数据时,得到的结果是一致的。这种隔离级别可以避免脏读和不可重复读问题,但是可能会出现幻读问题。
4. 串行化(Serializable):最高的隔离级别,事务串行执行,可以避免所有并发问题,但是会影响并发性能。
阅读全文