栏目导航
您当前的位置:主页 > 人才培训 > 人才培训 >

SQL语句的执行过程一般

发布时间:2013-12-06 来源:未知 次数:
 SQL语句在数据库中处理过程是怎样的呢?执行顺序呢?在回答这个问题前,我们先来回顾一下:在ORACLE数据库架构下,SQL语句由用户进程产生,然后传到相对应的服务端进程,之后由服务器进程执行该SQL语句,如果是SELECT语句,服务器进程还需要将执行结果回传给用户进程。
  SQL语句的执行过程一般如下:
  解析(PARSE)—— 绑定(BIND)——执行(EXECUTE)——提取(FETCH 只有SELECT才需要这步)
  解析
  服务器进程接收到一个SQL语句时,首先要将其转换成执行这个SQL语句的最有效步骤,这些步骤被称为执行计划。
  Step 1:检查共享池中是否有之前解析相同的SQL语句后所存储的SQL文本、解析树和执行计划。如果能从共享池的缓存库中找到之前解析过生成的执行计划,则SQL语句则不需要再次解析,便可以直接由库缓存得到之前所产生的执行计划,从而直接跳到绑定或执行阶段,这种解析称作软解析。
    网站首页 | 中心概况 | 新闻中心 | 人才培训 | 就业之音 | 院校合作 | 企业服务 | 下载专区 | 百家乐 | 2014世界杯 | 澳门赌场