一致读的理解

原创 2013年12月03日 23:24:46

今天新来的同事问了我这样一个问题:

UPDATE A SET ID2=ID1,ID3=ID2 会不会出现ID3也全部变成了ID1的值?

其实这就是一个一致读应用的一个好例子,答案当然是不会。

因为oracle会保证事务一致读的特性,就这个例子来说,update所用到的数据都是update开始那个时间点的数据,并不会因为后来你ID2的数据发生变化了,而影响ID3的值。

还有个典型的例子就是游标的引用,当游标打开后,不管游标所引用的数据发生什么样的变化,游标所引用的数据都是打开游标那个时间点的数据。

一定要理解一致读的概念,对分析理解oracle很有帮助。

mysql半一致性读案例分析

一.基本信息 版本:mysql 5.6.29 事务隔离级别(TR_ISOLATION): READ COMMITED 建表: CREATE TABLE `test_locks` (   `id` in...
  • zengxuewen2045
  • zengxuewen2045
  • 2016年07月10日 20:01
  • 499

oracle 一致读2

在上一篇文章中说的_db_block_max_cr_dba是对一个一个块中的同一行进行更新的时候最多生成的cr块,下面主要说一下对于同一块中的不同行同时更新时会产生多个cr块 SQL> drop ...
  • aaaaaaaa2000
  • aaaaaaaa2000
  • 2014年12月03日 10:06
  • 280

oracle 一致读-1

这篇文章中主要演示oracle是如何创建一致读的当一个用户查询数据的时候,他想要查询的数据是跟他查询时候的scn有关的如果他要查询的数据不在buffer里 数据从磁盘读取,状态是xcur如果读取数据已...
  • aaaaaaaa2000
  • aaaaaaaa2000
  • 2014年12月03日 09:51
  • 331

物理读&逻辑读&即时读&一致读&读一致性

物理读 逻辑读 即时读 一致读 读一致性 这几个概念很容易混淆,下面来深入讨论。 1. 物理读(physical reads) 什么叫计算机中的物理读? 如果我们需要的数据不在内...
  • q3dxdx
  • q3dxdx
  • 2015年10月18日 20:57
  • 91

strace和10046 研究一致读

SQL> create table t as select object_id,owner from dba_objects where rownum < 1000; 表已创建。 ...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2014年08月24日 22:38
  • 341

10046和dtrace研究一致读

SQL> show user USER 为 "SYS" SQL> select spid from v$process where addr=(select paddr from v$session ...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2014年08月24日 21:26
  • 377

Andrew Ng机器学习笔记之局部加权回归

1.基本概念 欠拟合:由于样本数据过少过着其他因素,拟合模型在数据预报时会造成偏差。如图中的左和中为求出的回归方程,然而在x的取值和真实差别很大,这个情况叫做欠拟合。 过拟合:简单理解就是训...
  • EmilSinclair4391
  • EmilSinclair4391
  • 2016年03月16日 19:47
  • 331

事务的脏读、幻读、不可重复读的理解

http://www.cnblogs.com/xdp-gacl/p/3984001.html 一、事务的概念   事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部...
  • bestone0213
  • bestone0213
  • 2015年08月11日 15:54
  • 1905

select语里里的function的读一致性问题

drop table test; / create table test as select 1 as t1 from dual / create or replace function f_test...
  • jgmydsai
  • jgmydsai
  • 2013年07月20日 21:42
  • 1306

傻瓜式理解之一致哈希(仅供初学者理解)

傻瓜式理解之一致哈希(仅供初学者理解)最近在电商框架中接触到了REDIS,在讲解旧版本的REDIS利用一致哈希来分配存储数据到多个节点中,不过在新版本的REDIS中已经摒弃了一致哈希的原理,REDI采...
  • qq_33315966
  • qq_33315966
  • 2016年03月06日 21:17
  • 293
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一致读的理解
举报原因:
原因补充:

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