oracle筆記整理12——效能調優之hint標籤
提示裡不區分大小寫, 多個提示用空格分開;
如果表使用了別名, 那麼提示裡也必須使用別名;
1) 優化器相關hint
a) /+ALL_ROWS/
表明對語句塊選擇基於cost的優化方法,並獲得最佳吞吐量,使資源消耗最小化
b) /+FIRST_ROWS/
表明對語句塊選擇基於cost的優化方法,並獲得最佳響應時間,使資源消耗最小化.
c) /+CHOOSE/
表明如果資料字典中有訪問表的統計資訊,將基於開銷的優化方法,並獲得最佳的吞吐量;
表明如果資料字典中沒有訪問表的統計資訊,將基於規則開銷的優化方法;
d) /+RULE/
表明對語句塊選擇基於規則的優化方法.
2) 訪問路徑相關hint
a) /+FULL(TABLE)/
表明對錶選擇全域性掃描的方法.
b) /+ INDEX(TABLE INDEX_NAME) /
表明對錶選擇索引的掃描方法.
3) 表關聯相關hint
a) /+LEADING(TABLE)/
在多表關聯查詢中,指定哪個表作為驅動表
b) /+ORDERED/
讓Oracle根據from後面表的順序來選擇驅動表,oracle建議使用leading,更為靈活
c) /+ use_nl(table_1,table_2) /
在多表關聯查詢中,指定使用nest loops方式進行多表關聯。
d) /+ use_hash(table_1,table_2) /
在多表關聯查詢中,指定使用hash join方式進行多表關聯。
e) /+ use_merge(table_1,table_2) /
在多表關聯查詢中,指定使用merge join方式進行多表關聯。
4) 其他hint
a) /+ parallel(table_name n) /
在sql中指定執行的並行度,這個值將會覆蓋自身的並行度。
b) /+ append /
以直接載入的方式進行資料載入,多用於insert語句。
相關文章
- oracle筆記整理13——效能調優之SQL優化Oracle筆記SQL優化
- oracle筆記整理14——效能調優之oracle執行計劃Oracle筆記
- oracle筆記整理11——效能調優之oracle等待事件與表關聯Oracle筆記事件
- oracle筆記整理10——效能調優之臨時表與物化檢視Oracle筆記
- Oracle學習筆記整理之遊標篇Oracle筆記
- Oracle效能調整筆記Oracle筆記
- oracle效能調整筆記[zt]Oracle筆記
- ORACLE效能優化筆記Oracle優化筆記
- RabbitMq 最全的效能調優筆記MQ筆記
- JVM效能調優-演算法內功之剖析標記清除JVM演算法
- 【sql調優之執行計劃】使用hint(五)Hint for parallelSQLParallel
- Oracle效能優化視訊學習筆記-診斷和調優工具Oracle優化筆記
- HTML標籤筆記HTML筆記
- HTML筆記----標籤HTML筆記
- oracle效能調優Oracle
- HTML標記之a標籤HTML
- 前端效能優化---將script標籤放在body之後前端優化
- Oracle效能調優之FreeList和HWMOracle
- Oracle效能調優 之FreeList和HWMOracle
- 【效能調優】Oracle AWR報告指標全解析Oracle指標
- js效能優化相關內容筆記整理JS優化筆記
- Oracle效能優化視訊學習筆記-動態調整SGAOracle優化筆記
- HTML筆記 常用標籤HTML筆記
- Oracle 效能調優 概述Oracle
- html標籤整理HTML
- 機器學習筆記之效能評估指標機器學習筆記指標
- 不太常用的oracle hint整理Oracle
- <轉>oracle效能調整讀書筆記(1)Oracle筆記
- <轉>oracle效能調整讀書筆記(2)Oracle筆記
- <轉>oracle效能調整讀書筆記(3)Oracle筆記
- <轉>oracle效能調整讀書筆記(4)Oracle筆記
- <轉>oracle效能調整讀書筆記(5)Oracle筆記
- ORACLE學習筆記--效能優化FAQ。Oracle筆記優化
- oracle 學習筆記---效能優化(1)Oracle筆記優化
- oracle 學習筆記---效能優化(2)Oracle筆記優化
- oracle 學習筆記---效能優化(3)Oracle筆記優化
- oracle 學習筆記---效能優化(4)Oracle筆記優化
- oracle 學習筆記---效能優化(5)Oracle筆記優化