這篇文章主要介紹Oracle中直方圖對執(zhí)行計劃的影響有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
成都創(chuàng)新互聯(lián)公司長期為近千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為臨渭區(qū)企業(yè)提供專業(yè)的網站制作、成都做網站,臨渭區(qū)網站改版等技術服務。擁有十年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
前言
在Oracle數(shù)據庫中,CBO會默認目標列的數(shù)據在其最小值low_value和最大值high_value之間均勻分布,并按照均勻分布原則,來計算目標列
施加查詢條件后的可選擇率以及結果集的cardinality.
如果對目標收集了直方圖,則意味著CBO不再認為目標列上的數(shù)據是均勻分布的。CBO會用該列上的直方圖的統(tǒng)計信息計算返回結果集的cardinality.
驗證直方圖對執(zhí)行計劃的影響步驟:
1、創(chuàng)建一張表T1

2、往表中插入傾斜度很高的數(shù)據



3、在B字段上創(chuàng)建索引

4、刪除表中直方圖信息

5、查看直方圖信息

HISTOGRAM:NONE 代表沒有直方圖信息
6、查詢b=2的執(zhí)行計劃


從執(zhí)行計劃可以看出:查詢走的是全表掃描,因為表T1中的數(shù)據被視為了均勻分布,CBO認為走
全表比走索引會更快
7、收集直方圖信息

8、查詢直方圖信息


HISTOGRAM:FREQUENCY 頻率直方圖
可以看出此時表中已經有直方圖信息
9、再次查看b=2的執(zhí)行計劃


這個時候可以看出,執(zhí)行計劃走了索引,結果正確!
以上是“Oracle中直方圖對執(zhí)行計劃的影響有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網站題目:Oracle中直方圖對執(zhí)行計劃的影響有哪些
網站鏈接:http://chinadenli.net/article2/gsjsoc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供做網站、建站公司、企業(yè)建站、定制網站、商城網站、定制開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)