SQL语句的处理过程有哪些阶段?
2 W, l1 |/ n4 l' c: G对于SQL语句的处理过程有哪些阶段这个问题,景安网络为大家做了一个总结,对于SQL语句的处理过程一共有以下四个阶段:% a& S# G! y: s- j+ E
2 d, A F B9 b j% g1.解析(PARSE):
; I6 |, x4 Q* |' x6 W4 c# [2 ?在共享池中查找SQL语句
6 X6 \8 [% C A- p' H/ Q检查语法1 i7 X5 M# c, S- F' F4 e4 w
检查语义和相关的权限
3 x0 J8 S) {( P* `; [6 A# F合并(MERGE)视图定义和子查询
* @4 r, `* M; P! z$ x确定执行计划+ |% B) W& k, w/ o7 b
2.绑定(BIND):0 F6 n( j, H6 |6 o0 F
在语句中查找绑定变量' C" E5 q# n. H
赋值(或重新赋值)
& i! g* G7 d4 Y7 o/ X" Z- ~3.执行(EXECUTE):
% S+ E2 n- _3 e2 u0 F: S 应用执行计划
$ O9 H3 ^, c% @ 执行必要的I/O和排序操作
9 D1 f( r; r0 g0 v/ [4.提取(FETCH):& w, o% A- Q6 b+ [; }( q$ }
从查询结果中返回记录
& D- Z9 J* `' g7 z" G 必要时进行排序! x/ \; l- J5 x
使用ARRAY FETCH机制- F$ \! r! v! D9 r
. e" v( @4 n2 j2 b# G2 y9 G |