信息学中的join转换缓存如何工作



当我们使用较少的数据源作为主数据源,更多的记录源作为详细数据源时,joiner如何提高性能。这个joiner如何构建缓存,以及为什么我们将joiner txn称为阻塞转换。谁来澄清一下

为什么master应该包含更少的行
Integration服务从主数据源读取所有记录,并构建索引和数据缓存。在构建缓存之后,它从详细源读取记录并执行与缓存的连接。
这意味着,保持主行数量低是一个好主意,因为你的缓存大小和创建时间将是最小的。

为什么joinerblock管道 在上面也有回答。它必须读取和缓存所有的主行。然后读取所有详细信息行。这意味着,除非读取了master和details中的所有行,否则joiner将不会传递数据。从而阻塞了管道。

这是未排序输入的行为。对于已排序的数据,索引和数据缓存将根据连接条件和索引缓存的不同创建,从而使操作更快。

最新更新