ITPub博客

首页 > 数据库 > Oracle > Oracle 一个sql执行分哪几步?

Oracle 一个sql执行分哪几步?

原创 Oracle 作者:ihekoko 时间:2008-03-05 11:30:12 0 删除 编辑

早就看过了这篇文章,但是有些概念性的东西还是记的不深刻.

原因就是你只是看了而已,仅此而已

所以有些东西还是再写一下加深点印象比较好.

1 为此sql创建一个游标

2 如果共享sql区不存在等价的sql,分析此sql语句

2.1 翻译sql 验证合法性 即书写正确(关键字)

2.2 查找数据字典 验证相关对象的定义(表 列)

2.3 在相关对象上获得语法分析锁 避免分析过程中对象的定义被更改

2.4 验证相关对象的权限是否满足

2.5 制订最佳的执行计划

2.6 将计划放入共享sql区

3 描述查询结果(如果是select语句)

4 定义查询的输出(如果是select语句)

5 绑定变量

6 执行语句

7 取出查询的行(如果是select语句)

8 关闭游标

[@more@]

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

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-04-03

  • 博文量
    1
  • 访问量
    1141