扫码关注官方订阅号
有哪种情况是 用 事务 都打不到效果的?也就是哪种情况用事务都不能保持一致性。
欢迎选择我的课程,让我们一起见证您的进步~~
事务的隔离级别有四种, read uncommitted, read committed, repeatable read, serializable`.
read uncommitted
,
read uncommitted不加锁, 一般没有存储引擎采用这种级别的隔离. read committed会产生不可重复读.repeatable read会产生幻读.以上三种事务隔离级别都不能保持一致性.
read committed
repeatable read
serializable能解决以上三个问题, 但并发又是问题.
serializable
mysql,innodb存储引擎默认的事务隔离级别是repeatable read, 并采用间隙锁来解决幻读的问题. 所以说, 假如你采用的dbms是mysql, 并且使用的存储引擎是innodb, 那么看事务是否能保持一致性, 看的是事务的隔离级别.
mysql
innodb
不能一致叫什么事务
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
事务的隔离级别有四种,
read uncommitted, read committed,repeatable read,serializable`.read uncommitted不加锁, 一般没有存储引擎采用这种级别的隔离.read committed会产生不可重复读.repeatable read会产生幻读.以上三种事务隔离级别都不能保持一致性.
serializable能解决以上三个问题, 但并发又是问题.mysql,innodb存储引擎默认的事务隔离级别是repeatable read, 并采用间隙锁来解决幻读的问题.所以说, 假如你采用的dbms是
mysql, 并且使用的存储引擎是innodb, 那么看事务是否能保持一致性, 看的是事务的隔离级别.不能一致叫什么事务