Die schnellste Methode zur Verarbeitung einer Abfrage besteht darin, einen Großteil der Verarbeitung zu überspringen und eine vorberechnete Antwort zu verwenden.
Beim Abfrage-Caching werden die vorberechneten Ergebnisse von Abfragen in Oracle Analytics Cloud in einem lokalen Cache gespeichert. Wenn diese Ergebnisse von einer anderen Abfrage verwendet werden können, entfällt die gesamte Datenbankverarbeitung für diese Abfrage. Dies kann zu deutlichen Verbesserungen bei der durchschnittlichen Abfrageantwortzeit führen.
Durch das Beantworten einer Abfrage aus einem lokalen Cache erhalten Sie nicht nur eine bessere Performance, sondern Sie sparen auch Netzwerkressourcen und Verarbeitungszeit beim Datenbankserver. Netzwerkressourcen werden gespart, weil keine Zwischenergebnisse an Oracle Analytics Cloud zurückgegeben werden. Wenn keine Datenbankabfrage ausgeführt wird, kann der Datenbankserver diese freien Kapazitäten für andere Aufgaben nutzen. Wenn die Datenbank ein Rückbelastungssystem verwendet, kann die Ausführung von weniger Abfragen auch zu einer Senkung der Kosten im Budget führen.
Ein weiterer Vorteil beim Beantworten von Abfragen mithilfe des Cache besteht darin, dass Sie Verarbeitungszeit in Oracle Analytics Cloud einsparen können, insbesondere wenn die Abfrageergebnisse aus mehreren Datenbanken abgerufen werden. Je nach Abfrage findet auf dem Server eine beträchtliche Join- und Sortierverarbeitung statt. Wenn die Abfrage bereits berechnet wurde, wird diese Verarbeitung vermieden, und es werden Serverressourcen für andere Aufgaben freigegeben.
Zusammenfassend kann das Abfrage-Caching die Abfrageperformance deutlich verbessern und gleichzeitig den Netzwerktraffic, die Datenbankverarbeitung und den Verarbeitungs-Overhead reduzieren.