西班牙
斯潘4
在根据传入的一组功能从数据库中选择行时,查找提高性能的提示。
例如,假设我有150个点进入FeatureReader上的发起程序端口,然后从OracleSDE数据库读取4个表/功能。
场景1:空间过滤器设置为“发起方与结果相交”
与阅读所有4个表/特性的所有内容相比,这确实大大提高了性能,但我还能做些什么来提高性能呢?
有没有办法一次发送所有功能?或者生成一组要发送给featureReader的搜索信封?
(我试图创建BoundingBoxAccumulator,但如果这些点不在一起,这将选择太多的4个功能)
以下是发送到FeatureReader的150个点的日志文件输出类型的示例(注意,我已更改纬度/经度):
注意-在“GEODATABASE\u SDE”读取器上执行信封查询,在FME中对空间谓词进行后过滤
2018-08-0216:17:18(56.1±0)通知:所使用的搜索包络的最小(x,y)和最大(x,y)界限分别为:(-50.00 01,10),(-50.00,10)。
场景2:选择使用唯一ID
在这种情况下,150个点中的每个点在4个特征中都有一个匹配的唯一ID可供选择。
有没有人有聪明的方法来构建长的SQL查询来同时预取具有匹配唯一id的所有特性?
?2019安全亚搏在线软件公司|合法的