[
https://issues.apache.org/jira/browse/PHOENIX-2954?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Maryann Xue updated PHOENIX-2954:
---------------------------------
Issue Type: Improvement (was: Bug)
> 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: Improvement
> 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)