Liquid data services
First Claim
1. A computer-readable medium carrying one or more sequences of instructions for preparing a query plan for tuning a service, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
- receiving a query from a requestor;
determining from at least one of a plurality of possible ways for satisfying the query, a preferred way for satisfying the query; and
providing the preferred way as at least a portion of the query plan.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments of the present invention, there are provided mechanisms and methods for using query plans for building and performance tuning services accessed on behalf of a requestor. These mechanisms and methods for using query plans for building and performance tuning services makes it possible to examine the query plan and response times for query execution. The ability to examine the query plans and response times for query execution makes it possible to improve query efficiency and apply caching more effectively.
47 Citations
15 Claims
-
1. A computer-readable medium carrying one or more sequences of instructions for preparing a query plan for tuning a service, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a query from a requestor;
determining from at least one of a plurality of possible ways for satisfying the query, a preferred way for satisfying the query; and
providing the preferred way as at least a portion of the query plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium carrying one or more sequences of instructions for tuning a service, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
sending a query to the server;
receiving a result set of one or more services from the server;
wherein the server has prepared a portion of the result set of the service(s) according to the server'"'"'s determination of a preferred way for satisfying the query.
-
-
15. An apparatus for tuning a service, the apparatus comprising:
-
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
sending a query to the server;
receiving a result set of one or more services from the server;
wherein the server has prepared a portion of the result set of the service(s) according to the server'"'"'s determination of a preferred way for satisfying the query.
-
Specification