oracle直方圖使用
Height-Balanced Histograms:當桶數量<列中的不同值的個數,或者不同值大於254.
最佳化器首先會檢查在直方圖中使用謂詞作為endpoint的有多少個bucket?
1,如果有多個,計算公式:
Number of bucket endpoints / total number of buckets) * number of rows in the table
2,對於只是一個bucket或者不是任何bucket的endpoint的值最佳化器將使用下面的計算公式:
DENSITY * number of rows in the table
Frequency Histograms:當列中的不同值的個資料小於254時會建立頻率直方圖(當桶數量>列中的不同值的個數)
例如,對於謂詞promo_category_id=10,最佳化器首先需要判斷在直方圖中10作為end point的bucket的數量.透過找到endpoint為10的bucket 503,然後減去前面的bucket數,bucket 483,503-483=20.然後基數評估將使用下面的公式進行計算(number of bucket endpoints/ total number of bucket) * num_rows,20/503*503,所以在promotoins表中promo_category_id=10的記錄有20行.
Oracle基於列的使用資訊(SYS.COL_USAGE$)和資料的傾斜情況能自動判斷這個列是否需要直方圖.例如只在一個等號謂詞中看到的唯一性列oracle是不會對這個唯一性列自動建立直方圖.
http://blog.itpub.net/26015009/viewspace-1068582/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20747382/viewspace-2130806/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直方圖學習直方圖
- 直方圖均衡化直方圖
- halcon-直方圖均衡直方圖
- 直方圖中最大矩形直方圖
- python如何畫直方圖Python直方圖
- [Python影象處理] 十一.灰度直方圖概念及OpenCV繪製直方圖Python直方圖OpenCV
- 【TUNE_ORACLE】列出必須建立直方圖的列SQL參考Oracle直方圖SQL
- OpenCV計算機視覺學習(9)——影像直方圖 & 直方圖均衡化OpenCV計算機視覺直方圖
- Matplotlib直方圖繪製技巧直方圖
- elasticsearch 之 histogram 直方圖聚合ElasticsearchHistogram直方圖
- 淺析MySQL 8.0直方圖原理MySql直方圖
- 【沃趣科技】直方圖系列1直方圖
- OpenCV之影象直方圖均衡化OpenCV直方圖
- 你知道直方圖都能幹啥?直方圖
- 一文搞懂直方圖均衡直方圖
- [20221227]Adaptive Cursor Sharing & 直方圖.txtAPT直方圖
- 聊一聊MySQL的直方圖MySql直方圖
- opencv——影像直方圖與反向投影OpenCV直方圖
- 柱狀圖、直方圖、散點圖、餅圖講解直方圖
- 直方圖均衡化原理與實現直方圖
- 一文搞懂 Prometheus 的直方圖Prometheus直方圖
- 灰度直方圖均衡化及其實現直方圖
- 深度學習(模型引數直方圖)深度學習模型直方圖
- matplotlib的直方圖繪製(筆記)直方圖筆記
- Python 影像處理 OpenCV (16):影像直方圖PythonOpenCV直方圖
- [20190630]如何確定直方圖型別.txt直方圖型別
- 【R語言】繪製權重直方圖R語言直方圖
- Python繪製直方圖 Pygal模擬擲骰子Python直方圖
- search(13)- elastic4s-histograms:聚合直方圖ASTHistogram直方圖
- Oracle多列統計資訊與直方圖對有關聯多列查詢影響Oracle直方圖
- 【cbo計算公式】Frequenccy 直方圖選擇率(三)公式直方圖
- 影像演算法之直方圖均衡化(灰度影像)演算法直方圖
- leetcode:求直方圖構成的矩形最大面積LeetCode直方圖
- 【16位RAW影像處理三】直方圖均衡化及區域性直方圖均衡用於16點陣圖像的細節增強。直方圖
- 5種方法教你用Python玩轉histogram直方圖PythonHistogram直方圖
- Python批次繪製遙感影像資料的直方圖Python直方圖
- Oracle資料遷移後由列的直方圖統計資訊引起的執行計劃異常Oracle直方圖
- python資料視覺化-matplotlib入門(4)-條形圖和直方圖Python視覺化直方圖
- 【cbo計算公式】Height-balance直方圖選擇率(四)公式直方圖