首页 >> 中药大全

数据库的参数绑定性能实践

中药大全  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%,可见,用不用参数绑定在性能上相差是比较大的。

大兴区庑殿路西侧一公交站旁 查看本文来源

长春治疗男科哪家医院好
改善脱发的方法
宜春治疗白癜风的医院
友情链接