Oracle入门基础:绑定变量测试
来源:百度文库 编辑:神马文学网 时间:2024/04/30 00:58:57
scott@MWDB> create table t ( x int );
表已创建。
scott@MWDB> create or replace procedure proc12 as3 begin4 for i in 1 .. 100005 loop6 execute immediate7 'insert into t values ( :x )' using i;8 end loop;9 end;10 /
过程已创建。
scott@MWDB> create or replace procedure proc22 as3 begin4 for i in 1 .. 100005 loop6 execute immediate7 'insert into t values ( '||i||')';8 end loop;9 end;10 /
过程已创建。
运行对比测试的小程序:
exec runstats_pkg.rs_startexec proc1exec runstats_pkg.rs_middleexec proc2exec runstats_pkg.rs_stop(1000)
测试结果:
Run1 ran in 180 hsecsRun2 ran in 764 hsecsrun 1 ran in 23.56% of the timeName Run1 Run2 DiffSTAT...recursive calls 10,124 12,243 2,119STAT...redo size 2,316,668 2,310,452 -6,216LATCH.cache buffers chains 73,789 81,264 7,475STAT...parse count (hard) 2 10,014 10,012LATCH.library cache pin 80,200 95,846 15,646LATCH.library cache pin alloca 40,113 62,894 22,781LATCH.session allocation 24 31,209 31,185LATCH.row cache enqueue latch 112 41,612 41,500LATCH.row cache objects 128 41,774 41,646LATCH.child cursor hash table 18 70,980 70,962LATCH.library cache 110,365 239,250 128,885STAT...session pga memory 0 131,072 131,072LATCH.shared pool 50,234 259,418 209,184Run1 latches total versus runs -- difference and pctRun1 Run2 Diff Pct366,906 938,493 571,587 39.10%
PL/SQL 过程已成功完成。
表已创建。
scott@MWDB> create or replace procedure proc12 as3 begin4 for i in 1 .. 100005 loop6 execute immediate7 'insert into t values ( :x )' using i;8 end loop;9 end;10 /
过程已创建。
scott@MWDB> create or replace procedure proc22 as3 begin4 for i in 1 .. 100005 loop6 execute immediate7 'insert into t values ( '||i||')';8 end loop;9 end;10 /
过程已创建。
运行对比测试的小程序:
exec runstats_pkg.rs_startexec proc1exec runstats_pkg.rs_middleexec proc2exec runstats_pkg.rs_stop(1000)
测试结果:
Run1 ran in 180 hsecsRun2 ran in 764 hsecsrun 1 ran in 23.56% of the timeName Run1 Run2 DiffSTAT...recursive calls 10,124 12,243 2,119STAT...redo size 2,316,668 2,310,452 -6,216LATCH.cache buffers chains 73,789 81,264 7,475STAT...parse count (hard) 2 10,014 10,012LATCH.library cache pin 80,200 95,846 15,646LATCH.library cache pin alloca 40,113 62,894 22,781LATCH.session allocation 24 31,209 31,185LATCH.row cache enqueue latch 112 41,612 41,500LATCH.row cache objects 128 41,774 41,646LATCH.child cursor hash table 18 70,980 70,962LATCH.library cache 110,365 239,250 128,885STAT...session pga memory 0 131,072 131,072LATCH.shared pool 50,234 259,418 209,184Run1 latches total versus runs -- difference and pctRun1 Run2 Diff Pct366,906 938,493 571,587 39.10%
PL/SQL 过程已成功完成。
Oracle入门基础:绑定变量测试
Oracle数据库支持笔记--完全指南-入门基础
oracle 存储过程的基本语法-入门基础-Oracle频道-中国IT实验室
Oracle和mysql 的一些简单命令对比参照 入门基础 关键词:Oracle,mysq...
批处理入门 -- 批处理中的变量
一点感想及AIX如何快速入门到精通 - AIX基础学习 - UNIX ORACLE
Oracle数据库基础心得
oracle测试题1
基础入门
入门基础
Oracle入门--Oracle游标使用大全
Oracle RMAN快速入门指南
炒股必读 :入门基础
古典音乐基础入门
摄影基础入门1
摄影基础入门
奇门遁甲入门基础秘籍
奇门遁甲入门基础秘籍
数码摄影入门基础
奇门遁甲入门基础秘籍
奇门遁甲入门基础秘籍.
奇门遁甲入门基础1
奇门遁甲入门基础
炒股入门基础