摘要:介紹了Oracle 11g中一種提高查詢速度的新技術——Server Result Cache。一系列的實驗測試表明,ServerResult Cache技術通過直接共享SQL執行后的結果,使相同的SQL語句只需執行計算一次,再次執行時可直接得到結果,無須重新計算,從而提高了查詢速度。
關鍵詞:查詢速度;Server Result Cache;Oracle 11g
0 引言
隨著計算機技術,特別是數據庫技術的發展,越來越多行業開始建設數據倉庫系統。由于數據倉庫數據量非常大,查詢速度慢是數據倉庫系統普遍存在的問題,制約著其進一步發展。為此,很多專家學者對如何提高數據查詢速度進行研究,提出了許多解決方法,但實際應用證明這些方法只能在一定條件下提高查詢速度。
1 提高查詢速度的常見方法
數據庫結構在很大程度上影響著數據庫系統的性能。在數據庫結構設計合理的情況下,提高數據庫查詢速度的方法主要可以分為兩大類。一類是提高硬件的運行速度,如增大數據庫服務器的內存,提高CPU的運算速度以及I/O速度等。第二類是通過軟件技術來提高查詢速度,這也是專家學者研究的重點。其中最具代表性的有:
索引技術索引是對數據庫表中一個或多個列的值進行排序的結構,可以利用索引快速訪問數據庫表中的特定信息。索引技術優點是可以加快訪問數據的速度,但也有占用磁盤空間,并且降低添加、刪除和更新行的速度的缺點。

SQL語句優化技術對于海量數據,劣質SQL語句和優質SQL語句之間的速度差別可以達到上百倍。SQL語句優化技術研究的就是如何寫出高質量的SQL語句,提高系統的可用性以及查詢的速度。……