Le moyen le plus rapide de traiter une requête est d'éviter la majeure partie du traitement et d'utiliser une réponse précalculée.
Avec la mise en cache des requêtes, Oracle Analytics Cloud stocke les résultats précalculés des requêtes dans un cache local. Si une autre requête peut utiliser ces résultats, tout traitement de base de données pour cette requête est éliminé. Le temps de réponse moyen des requêtes peut s'en trouver grandement amélioré.
En plus d'améliorer les performances, la possibilité de répondre à une requête à partir d'un cache local préserve les ressources réseau et le temps de traitement sur le serveur de base de données. Les ressources réseau sont préservées car les résultats intermédiaires ne sont pas renvoyés à Oracle Analytics Cloud. La non-exécution de la requête sur la base de données libère le serveur de base de données pour d'autres tâches. Si la base de données applique un système de refacturation, l'exécution d'un plus faible nombre de requêtes peut réduire les coûts.
L'un des autres avantages de l'utilisation du cache pour répondre à une requête est le gain de temps de traitement sur Oracle Analytics Cloud, particulièrement si les résultats de la requête sont extraits de plusieurs bases de données. En fonction de la requête, le traitement de jointure et de tri peut être considérable sur le serveur. Si la requête est déjà calculée, ce traitement est évité, ce qui libère des ressources de serveur pour d'autres tâches.
En résumé, la mise en cache des requêtes améliore significativement les performances de requête et réduit le trafic réseau, le traitement de base de données et la surcharge de traitement.