處理查詢的最快方式就是略過大量處理,並使用已預先計算的答案。
藉助查詢快取功能,Oracle Analytics Cloud 便可將已預先計算的查詢結果儲存在本機快取中。如果另一個查詢可以使用這些結果,就可免除該查詢的所有資料庫處理。這可大幅改善平均查詢回應時間。
除了改善效能之外,能夠從本機快取回答查詢也節省了網路資源和資料庫伺服器上的處理時間。之所以能夠節省網路資源,是因為中介結果不會傳回到 Oracle Analytics Cloud。不在資料庫上執行查詢可將資料庫伺服器釋出來進行其他工作。如果資料庫使用計費系統,則執行的查詢數量較少也可降低預算中的成本。
使用快取來回答查詢的另一個好處是節省 Oracle Analytics Cloud 上的處理時間,特別是當查詢結果擷取自多個資料庫時。視查詢而定,伺服器中可能會有相當多的結合與排序處理。如果查詢已經過計算,則可避免此處裡,讓伺服器資源可供用於其他作業。
簡言之,查詢快取功能可大幅改善查詢效能並降低網路流量、資料庫處理及處理負荷。