A method of facilitating queries via request-prediction-based temporary storage of query results, the method being implemented by a computer system that comprises one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:
- predicting that a request will occur in the future, the predicted request comprising a predicted inquiry for a set of values;
- performing multiple queries for data related to calculating the set of values
- wherein the multiple queries are performed in response to the request being predicted, and
- wherein the related data comprises a first subset of the related data and other subsets of the related data;
- obtaining the first subset of the related data based on at least some of the performed multiple queries;
- causing the performance of the multiple queries to stop prior to obtaining the other subsets of the related data;
- predicting the set of values based on the first subset of the related data without the other subsets of the related data;
- causing the predicted set of values to be stored in a temporary data storage;
- obtaining a subsequent request, matching the predicted request from a client device subsequent to the storage of the predicted set of values;
- obtaining the predicted set of values from the temporary data storage based on the subsequent request from the client device;
- and
- providing the predicted set of values for presentation at the client device.