婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Oracle中直方圖對執行計劃的影響詳解

Oracle中直方圖對執行計劃的影響詳解

熱門標簽:安陽外呼系統免費 濟南地圖標注公司 呼倫貝爾智能手機地圖標注 南寧人工智能電銷機器人費用 分布式呼叫中心 海南400電話哪里辦理 400電話是不是免費申請 貴陽電話外呼系統哪家好 圖像地圖標注

前言

大家應該都知道,在Oracle數據庫中,CBO會默認目標列的數據在其最小值low_value和最大值high_value之間均勻分布,并按照均勻分布原則,來計算目標列

施加查詢條件后的可選擇率以及結果集的cardinality.

如果對目標收集了直方圖,則意味著CBO不再認為目標列上的數據是均勻分布的。CBO會用該列上的直方圖的統計信息計算返回結果集的cardinality.

驗證直方圖對執行計劃的影響步驟:

1、創建一張表T1

2、往表中插入傾斜度很高的數據

3、在B字段上創建索引

4、刪除表中直方圖信息

5、查看直方圖信息

HISTOGRAM:NONE 代表沒有直方圖信息

6、查詢b=2的執行計劃

從執行計劃可以看出:查詢走的是全表掃描,因為表T1中的數據被視為了均勻分布,CBO認為走

全表比走索引會更快

7、收集直方圖信息

8、查詢直方圖信息

HISTOGRAM:FREQUENCY 頻率直方圖

可以看出此時表中已經有直方圖信息

9、再次查看b=2的執行計劃

這個時候可以看出,執行計劃走了索引,結果正確!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • ORACLE數據庫查看執行計劃的方法
  • Oracle中獲取執行計劃的幾種方法分析
  • Oracle中使用DBMS_XPLAN處理執行計劃詳解
  • 查看Oracle的執行計劃一句話命令
  • Oracle中基于hint的3種執行計劃控制方法詳細介紹

標簽:焦作 涼山 郴州 許昌 合肥 滁州 南充 遼源

巨人網絡通訊聲明:本文標題《Oracle中直方圖對執行計劃的影響詳解》,本文關鍵詞  Oracle,中,直方圖,對,執行,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle中直方圖對執行計劃的影響詳解》相關的同類信息!
  • 本頁收集關于Oracle中直方圖對執行計劃的影響詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 永宁县| 本溪市| 曲沃县| 乐清市| 广丰县| 宁德市| 遂溪县| 西林县| 普宁市| 平和县| 福安市| 望奎县| 山丹县| 宿迁市| 宜昌市| 抚顺县| 绍兴县| 通州市| 遂川县| 鄂州市| 永定县| 孝昌县| 天台县| 乌拉特中旗| 嘉兴市| 新化县| 庆安县| 时尚| 星子县| 广汉市| 黄大仙区| 长岛县| 扬州市| 新郑市| 武胜县| 永定县| 繁峙县| 公安县| 高州市| 上杭县| 玉山县|