动态SQL和静态SQL及绑定变量性能对比

  

<强>

create 或是replace  procedure  proc1    开始   for 才能小姐:1,拷贝. .,100000,循环   ,,,execute  immediate “insert  into  t  values (“, | |,小姐:| |,’)”;   ,,,提交;   最终获得才能;循环;   最终获得proc1;

<强>

19:23:20  SYS@  prod>, select  sql_text  PARSE_CALLS , EXECUTIONS 得到v sqlarea美元   where 才能sql_text  like  insert  into  t %的;

<强>

create 或是replace  procedure  proc2    开始   for 小姐:1,拷贝. .,100000,loop    execute  immediate “insert  into  t 价值(X), using 我;,提交;   最终获得;循环;   最终获得proc2;

<强>

19:29:21  SYS@  prod> select  sql_text  PARSE_CALLS , EXECUTIONS 得到v sqlarea美元   ,where  sql_text  like  insert  into  t %的;

<强>

<强>

create 或是replace  procedure  proc3    开始   for 小姐:1,拷贝. .,100000,循环   insert  into  t 价值(我);   最终获得;循环;   最终获得proc3;

<强>

19:40:46  SYS@  prod> select  sql_text  PARSE_CALLS , EXECUTIONS 得到v sqlarea美元   19:40:59 ,, 2,, where  sql_text  like “INSERT  INTO  T %”;:

<强>


<强> 2,测试总结



动态SQL和静态SQL及绑定变量性能对比