1

我有一个输入 csv 文件,其中包含 eid、ename、designation 列。接下来我使用查找转换,里面查找我使用查询

select * from employee where ename=?  

我需要传递参数吗?来自 csv 文件。也就是说,必须使用查找转换将 csv 文件中的 ename 传递到查询中。

在查找中,我将模式更改为部分缓存,在高级选项卡中,我选择了修改 SQL 语句并放置了我的查询,然后单击参数选项卡。但我不知道如何传递参数。

4

1 回答 1

2

您不能向查找查询添加参数。如果通过添加参数,您的目标是减少从数据库读取的数据量,您不必担心,“部分缓存”会为您做到这一点。

部分缓存意味着在验证阶段不执行查找查询(如完整缓存选项),并且在从数据库中逐一查询时将行添加到缓存中。因此,如果您的查找缓存中有 100 万行,而您的查询只引用了其中的 10 行,那么您的查找将对您的数据库执行 10 次选择,最终只有 10 行。

于 2012-05-16T09:53:57.253 回答