Oracle 参数绑定性能实践
点击次数:38 次 发布日期:2008-11-22 17:15:40 作者:源代码网
|
从Oracle的SGA的构成来看,它是推崇使用 参数绑定的。使用参数绑定可以有效的使用Share Pool,对已经缓存的SQL不用再硬解析,能明显的提高性能。 SQL>create table test (a number(10)); 再创建一个存储过程: create or replace procedure p_test is commit; end p_test; 先测试没有使用参数绑定的: 运行 p_test 后,用时91.111秒 再创建一个使用参数绑定的: create or replace procedure p_test is end p_test; 运行 p_test 后,用时55.099秒. 从上面的运行时间可以看出,两者性相差 39.525%,可见,用不用参数绑定在性能上相差是比较大的。 源代码网供稿. |
