ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 必须了解的SQL执行流程

必须了解的SQL执行流程

原创 Linux操作系统 作者:ylw66 时间:2010-01-21 10:29:49 0 删除 编辑

1解析SQL语句,Oracle分析是硬解析还是软解析

2 如果是软解析,直接执行SQL语句

3 如果是硬解析,Oracle进行优化流程

4 Oracle使用RBOCBO处理查询,选择最优的计划,并把计划转给行资源生成器

5 行资源生成器接受优化程序的输出作为其输入,输出格式化的树形结构的计划,这个计划SQL引擎可以执行并将其存储在共享池中

6 SQL引擎处理查询

7 输出结果

需要注意的是DDL,都是硬解析,不缓存

1.JPG

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22111412/viewspace-625649/,如需转载,请注明出处,否则将追究法律责任。

下一篇: GC 过程图解
请登录后发表评论 登录
全部评论

注册时间:2009-07-29

  • 博文量
    57
  • 访问量
    94712