一種對象代理數據庫的跨類查詢優化方法
大小:0.71 MB 人氣: 2017-11-28 需要積分:3
標簽:數據庫(63760)
對象代理數據庫中跨類查詢可以充分發揮對象代理模型的靈活性,為用戶提供個性化數據服務,其執行效率十分重要。然而在處理多個跨類屬性查詢時,現有基于路徑表達式的跨類查詢實現存在對公共路徑節點對象進行重復獲取的情形,執行效率較低。針對跨類查詢中加快獲取終點對象的問題,優化核心思想是減少對路徑上節點對象的重復與不必要的遍歷,包括兩個關鍵策略:首先是將路徑節點整體作為虛擬路徑視圖統一獲取節點對象,避免了多跨類屬性查詢下公共路徑節點的冗余遍歷;其次是針對路徑復雜過長的跨類查詢,依據代價估計策略選擇物化查詢涉及起點與終點對象,利用緩存減少執行時路徑上中間節點的遍歷。分別在屬性數目與結果集規模兩方面進行了對比實驗,實驗結果表明了優化方法的有效性。
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%