Maryann Xue created PHOENIX-2954:
------------------------------------

             Summary: Avoid doing a full sort if the input is ordered on the 
leading edge of the sort key
                 Key: PHOENIX-2954
                 URL: https://issues.apache.org/jira/browse/PHOENIX-2954
             Project: Phoenix
          Issue Type: Bug
            Reporter: Maryann Xue
            Assignee: Maryann Xue


Similar to PHOENIX-2344, when the sort key and the primary key share the same 
leading part, we can avoid a full sort but instead only sort a window 
containing rows with the same leading key. For example, "select * from t sort 
by k0, c1", where t's primary key is "k0, k1".
This will affect the implementation of both distributed server sort and pure 
client sort.
1) for distributed server sort, the server part will now sort a window of rows 
each time, and the client part will remain the same (by using a 
MergeSortIterator).
2) for pure client sort, it will sort a window of rows each time.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to