我是管道功能概念的新手。我有一些关于
从数据库的角度来看:
谢谢。
引用“问汤姆·甲骨文”:
流水线函数只是“您可以假装为数据库表的代码” 流水线函数使您(让我惊讶) select * from PLSQL_FUNCTION; 在您认为可以使用它的任何时候-从函数而不是表中选择*可能是“有用的”。
流水线函数只是“您可以假装为数据库表的代码”
流水线函数使您(让我惊讶)
select * from PLSQL_FUNCTION;
在您认为可以使用它的任何时候-从函数而不是表中选择*可能是“有用的”。
就优点而言:使用Pipeline函数的一大优点是您的函数可以一次返回一行,而不是在返回之前将整个结果集在内存中构建为一个整体。
上面给出了明显的优化-节省内存,否则将返回大结果集。
一个使用流水线函数的相当有趣的示例在这里
似乎很好地使用了它们是ETL(提取/转换/加载)-例如,请参见此处