Patent ID: 8914390

Claim:
A non-transitory computer readable medium comprising instructions, the instructions operable when executed by a processor to: receive a second database query comprising a second connection identifier, the second connection identifier comprising a user identifier, a session identifier, and a database identifier; determine whether a queue for unexecuted database queries contains a first database query comprising a first connection identifier, the first connection identifier comprising a user identifier, a session identifier, and a database identifier, wherein the user identifier, the session identifier, and the database identifier of the first connection identifier are the same as the user identifier, the session identifier, and the database identifier of the second connection identifier; if the queue contains the first database query, identify the second database query as being a duplicate of the first database query; receive one set of query results for the first database query from a database server; and forward the set of query results to both a first client associated with the first connection identifier and a second client associated with the second connection identifier.