Oracle 12c新特性 - Hybrid histogram 2
3. 生成 hybrid histogram
從上面的表示式,我們可適當在後面增加distinct value來達到生成 hybrid histogram的要求。 我們增加 13~36 這幾個整數到 table的code列中,每個值1行記錄。 總數變成 192+24=216 。現在的 distinct 值有 12+24=36 ,桶的個數n可以取大一些的值以便滿足條件。比如
n=16 < NDV=36 ,且此時計算value個數排在top 16 行的總數為 196 :
select sum(CNT) from (
select code , count(1) as CNT from hw.test_tmp3 group by code order by count(1) desc
) where rownum<=16 ;
1 - 1/16 =0.9375 > 196/216 = 0.9074,滿足生成混合直方圖的第二個條件, 我們再來看看是否會生成混合直方圖。
exec dbms_stats.gather_table_stats('hw','test_tmp3',method_opt=>'for all columns size 16');
Column Name ID Pk Null? Data Type Default Histogram Encryption Alg Salt
CODE 1 Y NUMBER Hybrid
NAME 2 Y VARCHAR2 (80 Byte) Frequency
TYPE 3 Y VARCHAR2 (6 Byte) Frequency
UPDATE_DATE 4 Y DATE Hybrid
可以看到CODE列上已經生成了hybrid直方圖 .
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1128180/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 12c新特性 - Hybrid histogram 3OracleHistogram
- Oracle 12c新特性 - Hybrid histogram 1OracleHistogram
- Oracle 12c新特性 - Top frequency histogram 2OracleHistogram
- Oracle 12c新特性 - Top frequency histogram 3OracleHistogram
- Oracle 12c新特性 - Top frequency histogram 1OracleHistogram
- Oracle 12c新特性Oracle
- [20190703]12c Hybrid histogram.txtHistogram
- Oracle 12c 新特性(四)Oracle
- Oracle 12c 新特性(三)Oracle
- Oracle 12c 新特性(二)Oracle
- Oracle 12c 新特性(一)Oracle
- Oracle 12C新特性-History命令Oracle
- Oracle 12c 兩個新特性Oracle
- Oracle 12C新特性In-MemoryOracle
- Oracle GoldenGate 12c 新特性OracleGo
- Oracle 12c新特性--ASMFD(ASM Filter Driver)特性OracleASMFilter
- Oracle 12c新特性之Sequence的Session特性OracleSession
- Oracle 12c DG新特性Far SyncOracle
- Oracle 12c 新特性之 temp undoOracle
- ORACLE 12C新特性——CDB與PDBOracle
- Oracle 12C新特性-RMAN恢復表Oracle
- Oracle 12C 新特性之級聯truncateOracle
- 12c新特性-Oracle Sharding簡介Oracle
- Oracle 12C 新特性之 恢復表Oracle
- [20170604]12c Top Frequency histogram 2Histogram
- Oracle 12C R2新特性-本地UNDO模式(LOCAL_UNDO_ENABLED)Oracle模式
- Oracle 12C R2-新特性-轉換函式的增強Oracle函式
- Oracle 12c 新特性 Active Data Guard Far SyncOracle
- oracle 12c 新特性之不可見欄位Oracle
- oracle 12C 新特性之臨時undo控制Oracle
- Oracle 12C 資料泵新特性測試Oracle
- Oracle NET 12c 新特性 (文件 ID 2102464.1)Oracle
- 開發者必讀:Oracle 12c新特性再總結Oracle
- Oracle 資料庫12c新特性總結(一)Oracle資料庫
- Oracle 12c新特性 - Active Data Guard功能增強Oracle
- Oracle 12c 新特性 - 臨時表undo(TEMP UNDO)Oracle
- oracle 11GR2 新特性Oracle
- Oracle 12C新特性-資料泵新引數(LOGTIME)Oracle