ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle SQL 语句的执行过程

Oracle SQL 语句的执行过程

原创 Linux操作系统 作者:Jujay 时间:2011-11-11 18:17:34 0 删除 编辑
首先进行语义、语法分析,权限检查等,接着检查SQL语句以前是否已经执行过,具体过程为:对SQL语句计算Hash值,然后用这个Hash值去Shared Pool里找是否有相应的执行计划,如果有,则直接用已有的执行计划执行并返回结果,这个过程叫做软解析;如果没有,则要做硬解析。
硬解析是指根据对象的统计信息,生成最小成本的执行计划(CBO),再根据生成的执行计划执行SQL语句,并返回结果。

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

请登录后发表评论 登录
全部评论

注册时间:2011-09-14

  • 博文量
    93
  • 访问量
    291022