Patent ID: 7984042

Claim:
A method comprising: in response to a first database server receiving a first client request to execute a first occurrence of a database statement in requests to execute database statements, said first database server executing said first occurrence of said database statement at said first database server; said first database server transmitting said database statement to a second database server prior to said second database server receiving any other request to execute another occurrence of said database statement at said second database server; wherein said first occurrence of said database statement is not to be executed by said second database server in response to receiving said database statement from said first database server; and in response to receiving said first occurrence of said database statement transmitted from said first database server, said second database server pre-processing said database statement for execution in event that the second database server receives another request to execute another occurrence of the database statement after the first database server has already executed the first occurrence of the database statement, wherein pre-processing said database statement comprises: (1) generating compilation data structures required to prepare said database statement for execution at said second database server (2) but not executing said database statement; in response to receiving another client request at said second database server to execute a subsequent occurrence of said database statement in requests to execute database statements, said second database server executing said subsequent occurrence of said database statement using the compilation data structures without said first database server completing execution of said subsequent occurrence of said database statement; wherein the method is performed by one or more computing devices.