| CPC G06F 16/2272 (2019.01) [G06F 16/248 (2019.01); G06F 16/285 (2019.01); G06N 3/08 (2013.01)] | 19 Claims |

|
1. An electronic data access system, comprising:
one or more memory devices comprising a plurality of indexes for accessing data stored in a database, the plurality of indexes including at least one non-learned index that is formed and maintained without using machine learning and at least one learned index that is created or maintained using machine learning; and
a server infrastructure comprising at least one processor configured to perform operations that comprise:
receiving a query;
parsing the query to obtain a characteristic of the query;
responsive to the query, dynamically evaluating one or more data features of said data in view of the obtained characteristic;
inputting the one or more dynamically evaluated features to a neural network of an index selection model and obtaining, as output of the neural network model, values representing a significance of the one or more dynamically evaluated features;
selecting, by at least comparing the values representing the significance of the one or more dynamically evaluated features to one or more threshold values, an index from the plurality of indexes;
accessing the database using the selected index; and
outputting results for the query, based at least on portions of the data obtained by the accessing.
|