本發明提供了一種Oracle數據庫索引優化方法,所述優化方法包括:回收低使用率索引、回收索引權重低的索引和多表關聯。本發明通過對索引、數據以及執行過的SQL語句進行分析,對數據庫長期使用過程中所出現的由于休眠索引或索引缺失導致的性能與存儲浪費問題進行修正。本發明通過對整個實例的索引使用頻率的檢測,將3個月內未使用過的索引定義為低使用率索引,對識別出的低使用率索引進行索引失效或刪除操作。本發明根據索引字段無重復值的個數(d)與該字段數據的個數(s),計算得出索引權重W,將索引權重W>1的索引進行失效或刪除。本發明對多表關聯的SQL,分析其執行計劃,對關鍵字段創建索引,提升SQL執行效率。
聲明:
“Oracle數據庫索引優化方法” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)