[英]Oracle Stored function Vs Join in queries
我想从两个表中检索数据。
这两个表与外键引用相关。 我有以下两种方法可以做到这一点。 但不知道哪一个是更好的方法。
哪个会是更好的方法? 我正在使用以下技术:Oracle12c、Java、IBatis。 那么实现这一目标的最佳方法是什么?
由于 join 将所有内容保持在 SQL 级别,它应该是一个更好的选择。
使用 function - 这是 PL/SQL -会导致上下文切换(从 SQL 到 PL/SQL 并返回到 SQL 到 PL/SQL...)。
如果数据集很小,您将不会注意到任何事情,但是 - 随着所涉及的行数越来越多,执行时间可能会在第二种选择中受到影响。
如果您要对其进行测试,请多次运行每个选项,因为可能存在缓存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.