Plsql Oracle PL/SQL结果缓存/函数

Plsql Oracle PL/SQL结果缓存/函数,plsql,Plsql,我使用循环中调用的SQL查询对元数据表进行了一组验证,我可以使用结果缓存提示/函数来缓存所有发生的验证的结果,因为有时数据验证可能具有相同的结果。哪一种方法更好。另外,我还希望保持缓存只保留在会话中。对于结果缓存,有时是否有相同的结果并不重要。更重要的是,如果有时您有相同的输入参数 例如,如果您调用函数100万次,但每次都使用不同的输入参数值调用它,那么结果是您只有几个可能性并不重要。在这种情况下,结果缓存没有意义 如果对于许多调用,我们只有几个输入参数值,那么结果缓存是有意义的 重要的是检查数

我使用循环中调用的SQL查询对元数据表进行了一组验证,我可以使用结果缓存提示/函数来缓存所有发生的验证的结果,因为有时数据验证可能具有相同的结果。哪一种方法更好。另外,我还希望保持缓存只保留在会话中。

对于结果缓存,有时是否有相同的结果并不重要。更重要的是,如果有时您有相同的输入参数

例如,如果您调用函数100万次,但每次都使用不同的输入参数值调用它,那么结果是您只有几个可能性并不重要。在这种情况下,结果缓存没有意义

如果对于许多调用,我们只有几个输入参数值,那么结果缓存是有意义的

重要的是检查数据库中是否有

如果参数
result\u cache\u mode
设置为
MANUAL
,则可以使用
result\u cache
提示


如果您需要在SQL中进行缓存,那么您也可以尝试对结果缓存进行

,有时是否有相同的结果并不重要。更重要的是,如果有时您有相同的输入参数

例如,如果您调用函数100万次,但每次都使用不同的输入参数值调用它,那么结果是您只有几个可能性并不重要。在这种情况下,结果缓存没有意义

如果对于许多调用,我们只有几个输入参数值,那么结果缓存是有意义的

重要的是检查数据库中是否有

如果参数
result\u cache\u mode
设置为
MANUAL
,则可以使用
result\u cache
提示


如果您需要SQL中的缓存,那么您也可以尝试在函数中使用
结果缓存
,而不是提示。您可以使用结果缓存。您可以在函数中使用
结果缓存
,而不是提示。您可以使用结果缓存。谢谢您的建议谢谢您的建议