使用hint改變執行計劃
前言:
hit在進行調優的時候經常會用來進行驗證相應的執行計劃,簡單瞭解hit的用法也就有助於SQL的調優;
本文簡單介紹用hit進行全表掃描和索引之間的切換工作;
環境說明:
資料庫版本:11.2.0.3
表ckcxdmx
索引:PK_CKTZDMX為表cktzdmx的唯一索引,包含列MXBH
測試步驟:
1、執行語句,檢視預設情況下的執行計劃:
EXPLAIN PLAN FOR SELECT djbh,sl
FROM EKPJ.CKTZDMX
WHERE MXBH = 2246258;
預設的情況下,產生的執行計劃是通過索引查詢獲取資料的;
2、在語句中新增HIT,檢視執行計劃:
EXPLAIN PLAN FOR SELECT /*+FULL(CKTZDMX)*/ djbh,sl
FROM EKPJ.CKTZDMX
WHERE MXBH = 2246258;
經過測試產生的執行計劃,是通過全表掃描去執行的;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1128847/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 通過註釋改變執行計劃Oracle
- PostgreSQL執行計劃變化SQL
- SQL優化案例-改變那些CBO無能為力的執行計劃(一)SQL優化
- Oracle優化案例-改變那些CBO無能為力的執行計劃(一)Oracle優化
- 執行計劃-1:獲取執行計劃
- SQL最佳化案例-改變那些CBO無能為力的執行計劃(一)SQL
- [20231210]執行計劃與繫結變數.txt變數
- Oracle執行計劃Explain Plan 如何使用OracleAI
- oracle使用outline固定執行計劃事例Oracle
- 執行計劃沒變,執行時快時慢是怎麼回事?
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- MySQL執行計劃MySql
- SYBASE執行計劃
- MySQL 執行計劃MySql
- SQLServer統計監控SQL執行計劃突變的方法SQLServer
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- 執行計劃-5:第一個子操作的變化
- MySQL執行計劃解析MySql
- mysql explain 執行計劃MySqlAI
- explain執行計劃分析AI
- mysql執行計劃explainMySqlAI
- oracle 固定執行計劃Oracle
- Oracle sql執行計劃OracleSQL
- 執行計劃執行步驟原則
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- Oracle 變數窺視引起執行計劃異常故障分析Oracle變數
- 使用set autotrace on 檢視資料庫執行計劃資料庫
- mongodb執行計劃解釋MongoDB
- 檢視 OceanBase 執行計劃
- MySQL執行計劃解析(四)MySql
- 讀懂MySQL執行計劃MySql
- Explain執行計劃詳解AI
- explain 查詢執行計劃AI
- 在MySQL中使用explain查詢SQL的執行計劃MySqlAI
- [20210119]看執行計劃可以使用hash_value.txt
- 改變行為
- [20190111]執行計劃bitmap and.txt
- mysql explain 執行計劃詳解MySqlAI
- 十六、Mysql之Explain執行計劃MySqlAI