小编vet*_*yan的帖子

Oracle 的服务器结果缓存的功能

我正在阅读Oracle 概念文档并有疑问 [关于一般缓存机制]:

PL/SQL 函数代码可以包括缓存其结果的请求。调用此函数时,系统会检查缓存。如果缓存包含具有相同参数值的先前函数调用的结果,则系统将缓存的结果返回给调用者并且不重新执行函数体。如果缓存中不包含结果,则系统执行函数体并将结果(对于这些参数值)添加到缓存中,然后再将控制权返回给调用者

我的疑问:

执行 PL/SQL 函数后,其结果集存储在缓存中。然后 DDL 语句更改表/索引/函数使用的任何内容...

如果我现在运行相同的 PL/SQL 函数,我会得到相同的结果还是更新的结果?

oracle plsql cache

2
推荐指数
1
解决办法
204
查看次数

标签 统计

cache ×1

oracle ×1

plsql ×1