本發(fā)明提供了一種Oracle數(shù)據(jù)庫(kù)索引優(yōu)化方法,所述優(yōu)化方法包括:回收低使用率索引、回收索引權(quán)重低的索引和多表關(guān)聯(lián)。本發(fā)明通過(guò)對(duì)索引、數(shù)據(jù)以及執(zhí)行過(guò)的SQL語(yǔ)句進(jìn)行分析,對(duì)數(shù)據(jù)庫(kù)長(zhǎng)期使用過(guò)程中所出現(xiàn)的由于休眠索引或索引缺失導(dǎo)致的性能與存儲(chǔ)浪費(fèi)問(wèn)題進(jìn)行修正。本發(fā)明通過(guò)對(duì)整個(gè)實(shí)例的索引使用頻率的檢測(cè),將3個(gè)月內(nèi)未使用過(guò)的索引定義為低使用率索引,對(duì)識(shí)別出的低使用率索引進(jìn)行索引失效或刪除操作。本發(fā)明根據(jù)索引字段無(wú)重復(fù)值的個(gè)數(shù)(d)與該字段數(shù)據(jù)的個(gè)數(shù)(s),計(jì)算得出索引權(quán)重W,將索引權(quán)重W>1的索引進(jìn)行失效或刪除。本發(fā)明對(duì)多表關(guān)聯(lián)的SQL,分析其執(zhí)行計(jì)劃,對(duì)關(guān)鍵字段創(chuàng)建索引,提升SQL執(zhí)行效率。
聲明:
“Oracle數(shù)據(jù)庫(kù)索引優(yōu)化方法” 該技術(shù)專(zhuān)利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請(qǐng)聯(lián)系該技術(shù)所有人。
我是此專(zhuān)利(論文)的發(fā)明人(作者)