Oracle 一个sql执行分哪几步?
早就看过了这篇文章,但是有些概念性的东西还是记的不深刻.原因就是你只是看了而已,仅此而已所以有些东西还是再写一下加深点印象比较好.1 为此sql创建一个游标2 如果共享sql区不存在等价的sql,分析此sql语句 2.1 翻译sql 验证合法性 即书写正确(关键字) 2.2 查找数据字典 验证相关对象的定义(表 列) 2.3 在相关对象上获得语法分析锁 避免分析过程中对象的定义被更改 2.4 验证相关对象的权限是否满足 2.5 制订最佳的执行计划 2.6 将计划放入共享sql区3 描述查询结果(如果是select语句)4 定义查询的输出(如果是select语句)