CPC G06F 16/217 (2019.01) [G06F 16/27 (2019.01); H04L 67/56 (2022.05)] | 20 Claims |
1. A system, comprising:
one or more processors; and
a memory, that stores program instructions that, when executed by the at least one processor, cause the one or more processors to implement a proxy for a database engine head node, configured to:
receive a request for a database specified in Structured Query Language (SQL);
parse, using a query engine implemented at the proxy, the request specified in SQL;
determine, based on the parsed request, that the proxy is able to perform the parsed request instead of sending the request to the database engine head node to perform the parsed request;
access, using the query engine, a schema for the database and statistics for the database to obtain database data to perform the parsed request for the database;
parse, by the query engine, the database data to generate a result for the request; and
return the result for the request for the database.
|