14. The medium of claim 10 , wherein the computer program causes the processing system to determine whether the compiled skeletal query is available at the target database server by querying a query server that identifies where each of a plurality of compiled skeletal queries are located.
10. A non-transitory computer-readable medium that includes a computer program, which, when executed by a processing system at a client causes the processing system to: receive a user query for selecting data from a database that is accessible via a plurality of database servers; parse the user query to identify a skeletal query form corresponding to the user query and one or more arguments associated with the user query, and to identify a target database server among the plurality of database servers based on the skeletal query form and the one or more arguments; determine whether a compiled skeletal query corresponding to the identified skeletal query form is available at the target database server, the compiled skeletal query including machine code that is executable directly by the processing system, and, if the compiled skeletal query is available at the target database server: communicate the user query and one or more arguments associated with the user query to the target database server; receiving results of executing machine code corresponding to the compiled skeletal query at the database server using the one or more arguments associated with the user query; and providing the results in response to the user query; and if the compiled skeletal query is not available at the target database server: provide the compiled skeletal query to the target database server.