1. A database system comprising: a processor; a co-processor coupled to the processor, the co-processor being configured to sort a data set in response to signals from the processor and to return a partial result set following a single pass over all of the data set, prior to availability of a full result set, the partial result set being a subset of the full result set obtained in the event of completion of the sort operation.