| 您的当前位置:首页 --> MYSQL教程 --> 浅析MYSQL REPEATABLE-READ隔离级别 |
| MYSQL教程 浅析MYSQL REPEATABLE-READ隔离级别 |
| 浏览次数:1220 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:浅析MYSQL REPEATABLE-READ隔离级别 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
REPEATABLE-READ 即可重复读,set autocommit= 0或者START TRANSACTION状态下select表的内容不会改变。这种隔离级别可能导致读到的东西是已经修改过的。 比如: 回话一中读取一个字段一行a=1 在回话二里这个字段该行修改a=0,并且提交 回话一中再update这个字段a=0,会发现受影响行数是0,这样就可以根据受影响行数是0还是1判断此次修改是否成功! 这在某些程序里会很有用! 会话1: mysql> set autocommit=0; mysql> select * from test.dd where id=1; 会话2: mysql> update test.dd set aa=1 where id=1; 会话3: mysql> select * from test.dd where id=1; mysql> update test.dd set aa=1 where id=1; 此处的受影响行数为0,我们可以根据这个值判断这次update是否成功,这在需要更改某些行的状态位的时候是比较有用的! |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 允许远程用户访问mysql服务sql语句 |