1. A computer-implemented method, comprising: receiving a first result set, the first result set including one or more data records retrieved from a database using one or more queries and data references to the data records, the data references including identifiers corresponding to the data records; storing the data references on a storage device; and creating a second result set using the stored data references, including retrieving at least one of the data record from the database using the identifiers included in the stored references.