REPEATABLE-READ 预读

原创 2015年11月19日 16:43:38
<pre name="code" class="sql">SELECT @@GLOBAL.tx_isolation, @@tx_isolation; 

SESSION A:                                                SESSION B:
set autocommit=0;                                          set autocommit=0;
start transaction;    
mysql> select * from t100;
+-----+-------+
| id  | value |
+-----+-------+
|   1 | a     |
| 100 | a     |
| 200 | a     |
| 300 | a     |
| 400 | a     |
| 500 | a     |
| 600 | a     |
+-----+-------+                                          
                                                       insert into t100 values(700,'a');

mysql> select * from t100;
+-----+-------+
| id  | value |
+-----+-------+
|   1 | a     |
| 100 | a     |
| 200 | a     |
| 300 | a     |
| 400 | a     |
| 500 | a     |
| 600 | a     |
+-----+-------+
7 rows in set (0.00 sec) 
                                                             commit;


mysql>  select * from t100;
+-----+-------+
| id  | value |
+-----+-------+
|   1 | a     |
| 100 | a     |
| 200 | a     |
| 300 | a     |
| 400 | a     |
| 500 | a     |
| 600 | a     |
+-----+-------+
7 rows in set (0.00 sec)

此时SESSION A看不到SESSION B的插入:




                    

关于Mysql事务REPEATABLE_READ隔离级别下多版本并发控制(MVCC)重复读产生的坑的你踩过么?

前几天在系统中开发一个活动, 使用了行级锁,但是却在并发测试下出现了重大的Bug,话不多说, 直接开始. 事务的隔离级别是Mysql默认的REPEATABLE_READ. Time1: 事务A...
  • Mr_rain
  • Mr_rain
  • 2016年07月08日 11:31
  • 1541

MySQL事务隔离级别为"REPEATABLE-READ"下的"幻读"现象

我们用一个示例来讲解这种情况,及在并发事务进怎样避免这种情况。 Create Table: CREATE TABLE `t1` (   `a` int(11) NOT NULL,   `b` in...
  • xtjsxtj
  • xtjsxtj
  • 2013年11月17日 12:33
  • 4820

mysql-Innodb事务隔离级别-repeatable read详解

转载自:http://blog.csdn.net/alifel/article/details/6548075 一、事务隔离级别 ANSI/ISO SQL标准定义了4中事务隔离级别:未提交...

Innodb事务隔离级别-repeatable read详解

ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted),提交读(read committed),重复读(repeatable read),串行读(serial...

mysql-Innodb事务隔离级别-repeatable read详解(转)

mysql-Innodb事务隔离级别-repeatable read详解(转) 一、事务隔离级别 ANSI/ISO SQL标准定义了4中事务隔离级别:未提交读(read uncommitted...

REPEATABLE_READ事务级别MYSQL并发小例子

前几天在系统中开发一个活动, 使用了行级锁,但是却在并发测试(压力测试和并发测试非常重要)下出现了重大的Bug,话不多说, 直接开始. 事务的隔离级别是MySQL默认的REPEATABLE_RE...

linux 按需预读策略追踪(源码参考centos6.0内核源码)

1   按需预读 我理解的按需预读和传统预读根本不同的地方,在于传统预读是按照请求来触发预取,而按需预读是按照访问的页面是否存在来触发预取。这也正是按需这两个字的含义。当访问页面不存在时,按需预读才...

Windows XP的预读文件

  • 2011年03月03日 08:15
  • 33KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:REPEATABLE-READ 预读
举报原因:
原因补充:

(最多只允许输入30个字)