5. A program product comprising: (A) a database query processor that processes 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, evaluates 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, returns the first result set to the first query, uses 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; and (B) recordable media bearing the database query processor.
5. A program product comprising: (A) a database query processor that processes 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, evaluates 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, returns the first result set to the first query, uses 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; and (B) recordable media bearing the database query processor. 6. The program product of claim 5 wherein the database query processor delays processing a plurality of received queries, groups compatible received queries together, generates a new query for each group that will produce a result set that will satisfy all queries in the group, processes each new query, and generates from the result set of each new query at least one other result set for queries in the group corresponding to the new query.