DISTINCT
SPARQL和SPARQL有什么区别REDUCED
?
问问题
3881 次
2 回答
26
REDUCED 就像“尽力而为”的 DISTINCT。DISTINCT保证没有重复的结果,而 REDUCED 可以消除一些、全部或没有重复。
重点是什么?那么 DISTINCT 可能很昂贵;REDUCED 可以进行简单的重复数据删除工作(例如立即删除重复的结果),而无需记住每一行。在许多应用程序中,这已经足够好了。
话虽如此,我从未使用过 REDUCE,我从未见过有人使用过 REDUCED,也从未见过在演讲或教程中提到过 REDUCED。
于 2010-06-07T15:01:00.957 回答
1
在我看来(在我自己的 SPARQL 实现中) REDUCED 实际上是一个可选的 DISTINCT 约束,仅在引擎认为有必要时才应用,即查询引擎将决定是否根据查询消除重复结果
在我自己的实现中,如果还使用了 OFFSET/LIMIT,我只会在使用 REDUCED 时消除重复项
于 2010-06-08T12:02:00.187 回答