CPC G06F 16/2455 (2019.01) [G06F 16/24542 (2019.01); G06F 16/2471 (2019.01)] | 20 Claims |
1. A method comprising:
based on submission of a first query to a database, determining a plurality of candidate partitions of a search space corresponding to the database, wherein determining the plurality of candidate partitions comprises selecting sets of one or more candidate values of a first key to be appended to the first query;
evaluating the plurality of candidate partitions based on a plurality of heuristics;
selecting a first partition of the plurality of candidate partitions for execution of the first query based on the evaluating, wherein the first partition corresponds to a first of the sets of one or more candidate values of the first key;
obtaining a first subset of results of the first query, wherein the first subset of results is a result of executing the first query on the first partition of the search space; and
paginating the first subset of results of the first query.
|