[
https://issues.apache.org/jira/browse/TINKERPOP-1210?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marko A. Rodriguez closed TINKERPOP-1210.
-----------------------------------------
Resolution: Implemented
Assignee: Marko A. Rodriguez
Fix Version/s: 3.2.0-incubating
> Provide an OrderLimitStep as an optimization.
> ---------------------------------------------
>
> Key: TINKERPOP-1210
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1210
> Project: TinkerPop
> Issue Type: Improvement
> Components: process
> Affects Versions: 3.1.1-incubating
> Reporter: Marko A. Rodriguez
> Assignee: Marko A. Rodriguez
> Fix For: 3.2.0-incubating
>
>
> The pattern {{order().limit()}} is used alot. Currently, the way we implement
> this is by barrier'ing everything at {{order()}} and then sorting the entire
> barrier before sending it along to {{limit()}} for clipping.
> What we should be doing (especially in OLAP), is to continually order the
> barrier ({{SortedMap}}-style) and clip it (at least heuristically -- not via
> bulk) to the {{limit()}}-size. Then, pass the barrier off to {{limit()}} for
> the final clipping.
> We may be able to get away with making it so {{OrderGlobalStep}} has a
> {{limit}}-field that it can use to automatically clip its barrier.
> Likewise, this will also work for {{DedupGlobalStep}} and
> {{dedup().limit(10)}}-type traversals.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)