标签:style color 使用 strong io 数据 for 2014
模仿Oracle性能诊断艺术中的例子做了两个试验,书上说如果不用RELIES_ON,则函数依赖的对象发生的变更操作就不会导致结果缓存的失效操作(result_cache RELIES_ON(test1,test2)),试验证明不对,函数f1()并没有使用RELIES_ON,但表上的变化影响到了函数。
C:\Documents and Settings\guogang>sqlplus gg_test/gg_test@10.10.15.25_gg
SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 8月 4 19:46:44 2014已用时间: 00: 00: 07.29
--禁用结果缓存
SQL> execute dbms_result_cache.Bypass(bypass_mode=>true,session=>true);已用时间: 00: 00: 03.60
--启用结果缓存
已用时间: 00: 00: 07.09 --可以看到数据发生变化,即使不使用RELIES_ON,结果集也是正确的。
已用时间: 00: 00: 03.50
Oracle 11g 的PL/SQL函数结果缓存,布布扣,bubuko.com
标签:style color 使用 strong io 数据 for 2014
原文地址:http://blog.csdn.net/stevendbaguo/article/details/38374129