事务一
- mysql> start transaction; # 操作一
- Query OK, 0 rows affected (0.00 sec)
- mysql> update user set salary='4444'; # 操作六,竟然影响了两行,不是说解决了幻读么?
- Query OK, 2 rows affected (0.00 sec)
- Rows matched: 2 Changed: 2 Warnings: 0
- mysql> select * from user; # 操作七, Innodb并没有完全解决幻读
- +----+----------+--------+
- | id | name | salary |
- +----+----------+--------+
- | 10 | ziwenxie | 4444 |
- | 11 | zhangsan | 4444 |
- +----+----------+--------+
- 2 rows in set (0.00 sec)
- mysql> commit; # 操作八
- Query OK, 0 rows affected (0.04 sec)
事务二
- mysql> start transaction; # 操作二
- Query OK, 0 rows affected (0.00 sec)
- mysql> insert into user(name, salary) value('zhangsan', '666666'); # 操作四
- Query OK, 1 row affected (0.00 sec)
- mysql> commit; # 操作五
- Query OK, 0 rows affected (0.04 sec)
大年夜膳绫擎的例子可以看出,Innodb并没有如官方所说解决幻读,不过膳绫擎如许的场景中也不是很常见不消过多的担心。
串行化隔离级别
所有事务串行履行,最高隔离级别,不会出现幻读机能会很差,实际开辟中很少应用到。
【编辑推荐】
- MySQL逝世锁与日记二三事
- MySQL多列索引的应用
- MySQL InnoDB内存压力断定以及存在的疑问
- MySQL线程池内幕
- MySQL高机能进修标记
推荐阅读
阿里5位嘉宾3个分享:HBaseCon Asia 2017干货满满
HBaseCon是Apache HBase官方举办的技巧会议,重要目标是分享,交换HBase这个开源分布式大年夜数据存储的应用和开辟以及成长。HBaseCon提议于2012年。平日HBaseCon的举办地是在美国,这是>>>详细阅读
本文标题:实例分析MySQL下的四种事务隔离级别
地址:http://www.17bianji.com/lsqh/36624.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示