1. A computer-implemented method of managing execution of a query against a partitioned database having a plurality of data partitions, comprising: issuing a query for execution against each of the plurality of data partitions; determining whether a complete query result is returned for the query before execution of the query has completed against each of the plurality of data partitions; and if so, terminating execution of the query on at least one of the plurality of data partitions.