详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt382

Oracle默认情况下(没有事务) 保证了SQL语句级别的读一致性,即在一条SQL语句执行期间,它只会看到执行前点的数据状态,而不会看到执行期间数据被其他SQL改变的状态。

所以如果执行多条SQL的时候呢?比如你做一个报表查询,在执行完第一条sql的时候,执行第二条查询SQL,而这个之间有数据被改变了,第二条数据查询就有可能不一致

而Oracle的只读查询则保证了事务级别的读一致性,即在该事务范围内执行的多条SQL都只会看到执行前点的数据状态,而不会看到事务期间的任何被其他 SQL改变的状态。

没有事务的时候,在执行一条sql语句看到执行前点的数据状态,保证数据一致性

只读事务,在执行多条sql语句看到执行前点的数据状态,保证数据一致性

最新文章

  1. Python的单元测试(二)
  2. Linux Shell 编程中的特殊符号
  3. SQL(触发器)
  4. 通过Nginx和Nginx Plus阻止DDoS攻击
  5. 《TCP/IP详解 卷一》读书笔记-----第三章 IP
  6. esriSRProjCS4Type Constants
  7. [BZOJ 2007] [Noi2010] 海拔 【平面图最小割(对偶图最短路)】
  8. ubuntu 14.下 netbeans 自体锯齿 消除
  9. 使用 PHP 读取文本(TXT)文件 并分页显示
  10. js写的简单轮播图
  11. Power BI移动端应用
  12. php学习笔记——日期和时间
  13. 线程高级.md
  14. python进阶(7):面向对象进阶
  15. 004dayPython学习输入并输出用户名和密码
  16. MYSQL临时表使用方法
  17. React Native小白入门学习路径——五
  18. python大法好——网络编程
  19. BigDecimal常被忽略的问题
  20. 【每日一题】 uva-232 模拟+输出要求很严格

热门文章

  1. 转换Json中的时间戳为标准时间格式
  2. Apache Kafka系列(二) 命令行工具(CLI)
  3. [算法题] Search in Rotated Sorted Array
  4. Linux操作系统-命令-top
  5. Hadoop1.0.3安装部署
  6. 关于JS的DOM操作——重要实例的操作
  7. Go语言Map的使用
  8. Go的变量作用域
  9. 迭代器(Iterator)
  10. logify与theos的二三事