There are many use-cases (pagination, top-k) relying on queries with an ORDER BY clause followed by a LIMIT.
At the moment, the two operations are implemented independently the one from the other
in the Enumerable convention. Even when we know that consumer needs only the top-10 results the sort operation will try to maintain its entire input sorted. The complexity of the sorting operation is O( n ) space and O( nlogn ) time, where n is the size of the input.
By implementing ORDER BY and LIMIT together there are various optimizations that can be applied to reduce the space and time complexity of the sorting algorithm.