CPC G06F 16/24545 (2019.01) [G06F 16/24537 (2019.01)] | 20 Claims |
1. A database service, comprising:
one or more computing devices, respectively comprising a processor and a memory, configured to implement a proxy service for the database service, wherein the proxy service is configured to:
receive a query via a network endpoint associated with a database, wherein the database is managed by the database service, wherein the database was created in response to a request that specified that the database was to be managed by the database service;
determine respective response times predicted for the query using a plurality of query processing configurations available to perform the query at the database service;
determine the respective response times for one or more query processing configurations exceed a variability threshold determined for the query;
exclude the one or more query processing configurations of the plurality of query processing configurations to determine a remaining one or more query processing configurations;
select one of the remaining one or more query processing configurations to perform the query;
route the query to the selected query processing configuration to be performed; and
return a response to the query received from the selected query processing configuration.
|