[ 
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)

Reply via email to