SQL 執行計劃案例1
RESOLVE METHOD:
CHECK EXECUTE PLAN:
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
1, CHECK IF THERE IS CARTESIAN .
2,CHECK TABLE STATISTICS.
3, IF USE PREDICT FILTER ON TABLE, THEN CHECK COLUMN STATISTICS .
4, UPDATE TABLE STATISTICS.
SQL> EXEC DBMS_STATS.DELETE_TABLE_STATS(USER, 'ORD_HIT_COMM')
PL/SQL procedure successfully completed.
SQL> EXEC DBMS_STATS.GATHER_TABLE_STATS(USER, 'ORD_HIT_COMM')
PL/SQL procedure successfully completed.
5, CHECK STATISTICS.
SELECT COLUMN_NAME, NUM_DISTINCT, NUM_NULLS, DENSITY, NUM_BUCKETS
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = 'ORD_HIT_COMM'
AND COLUMN_NAME = 'ENABLE_FLAG';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/350519/viewspace-1039814/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sql 執行計劃SQL
- 執行計劃-1:獲取執行計劃
- SQL優化案例-從執行計劃定位SQL問題(三)SQL優化
- SQL最佳化案例-從執行計劃定位SQL問題(三)SQL
- Oracle sql執行計劃OracleSQL
- SQL Server執行計劃SQLServer
- SQL的執行計劃SQL
- SQL執行計劃分析SQL
- 【sql調優之執行計劃】獲取執行計劃SQL
- Oracle優化案例-從執行計劃定位SQL問題(三)Oracle優化SQL
- 獲取SQL執行計劃SQL
- 剖析SQL Server執行計劃SQLServer
- 檢視sql執行計劃SQL
- sql執行計劃是否改變SQL
- sql的執行計劃 詳解SQL
- sql執行計劃基本命令SQL
- SQL PROFILE修改固定執行計劃SQL
- 使用sql profile固定執行計劃SQL
- Oracle中檢視已執行sql的執行計劃OracleSQL
- DB2執行計劃(1)DB2
- 如何檢視SQL的執行計劃SQL
- 檢視SQL的執行計劃方法SQL
- Oracle 獲取SQL執行計劃方法OracleSQL
- baseline固定SQL執行計劃SQL
- 控制執行計劃之-SQL Profile(一)SQL
- 獲取SQL執行計劃的方式:SQL
- 使用PL/SQL檢視執行計劃SQL
- 用sql profile來固定執行計劃SQL
- Oracle 檢視SQL的執行計劃OracleSQL
- 檢視sql執行計劃--set autotraceSQL
- 清除SQL語句的執行計劃SQL
- Oracle手動固定SQL執行計劃OracleSQL
- sql執行計劃變更和刪除快取中執行計劃的方法SQL快取
- MySQL5.6執行計劃錯誤案例分析MySql
- Oracle檢視正在執行的SQL以及執行計劃分析OracleSQL
- Oracle SQL Profile固定執行計劃的方法OracleSQL
- SQL最佳化 —— 讀懂執行計劃SQL
- 檢視sql執行計劃方法彙總SQL