数据库的参数绑定性能实践
中药大全 2021年09月06日 浏览:5 次
从Oracle的SGA的构成来看,它是推崇使用参数绑定的。使用参数绑定可以有效的使用Share Pool,对已经缓存的SQL不用再硬解析,能明显的提高性能。 具体实践如下: SQLcreate table test (a number(10));
再创建一个存储过程: create or replace procedure p_test is i number(10);begin i := 0; while i = 100000 loop execute immediate \' insert into test values (\' || to_char(i) || \')\'; i := i + 1; end loop; commit;end p_test;
先测试没有使用参数绑定的: 运行 p_test 后,用时91.111秒。 再创建一个使用参数绑定的: create or replace procedure p_test is i number(10);begin i := 0; while i = 100000 loop execute immediate \' insert into test values (:a)\' using i; i := i + 1; end loop; commit;end p_test;
运行 p_test 后,用时55.099秒。 从上面的运行时间可以看出,两者性相差 39.525%,可见,用不用参数绑定在性能上相差是比较大的。
大兴区庑殿路西侧一公交站旁 查看本文来源
长春治疗男科哪家医院好改善脱发的方法
宜春治疗白癜风的医院

- 上一篇: 数据库比更的
- 下一篇 数据库的空间管理技巧物业
-
生瓜的功效与作用
2019-07-16
-
冰冷的身体让小小穴位来帮忙
2019-07-13
-
三大果蔬有助于痘痘的治疗
2019-07-07
-
中医教您冬天自制药酒
2019-07-07
-
晚餐吃不好会让你得上慢性病
2019-07-01
-
江西省中医药管理和健康政策高级研修班开班
2019-06-26