1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a database residing in the memory; and a database query processor residing in the memory and executed by the at least one processor, the database query processor processing a first query to the database by interrogating the database to generate a first result set, and after interrogating the database has begun while processing the first query, evaluating at least one other query that is received during the processing of the first query to determine whether the at least one other query is satisfied by the first result set, returning the first result set to the first query, using the first result set to generate at least one other result set for any of the at least one other query that is satisfied by the first result set without caching the first result set and without interrogating the database, and returning the generated at least one other result set to the at least one other query that is satisfied by the generated at least one other result set.