"OPT_PARAM" is a new optimizer hint introduced in 10gR2. This hint behaves the same way as setting a parameter (e.g, using alter session) but the effect is for the next statement only. Two IN params are the parameter and the parameter_value. If the parameter contains a numeric value, the parameter value has to be specified without quotes.
Syntax: opt_param(<parameter_name> [,] <parameter_value>).
For example:/*+ opt_param('hash_join_enabled','false') */
SQL> select empno from emp e, dept d where e.ename=d.dname
--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 8 | 160 | 7 (15)| 00:00:01 |
|* 1 | HASH JOIN | | 8 | 160 | 7 (15)| 00:00:01 |
| 2 | TABLE ACCESS FULL| DEPT | 4 | 40 | 3 (0)| 00:00:01 |
| 3 | TABLE ACCESS FULL| EMP | 28 | 280 | 3 (0)| 00:00:01 |
--------------------------------------------------------------------------
SQL> select /*+ opt_param('hash_join_enabled','false') */ empno from emp e, dept d where e.ename=d.dname;
--------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
--------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 8 | 160 | 8 (25)| 00:00:01 |
| 1 | MERGE JOIN | | 8 | 160 | 8 (25)| 00:00:01 |
| 2 | SORT JOIN | | 4 | 40 | 4 (25)| 00:00:01 |
| 3 | TABLE ACCESS FULL| DEPT | 4 | 40 | 3 (0)| 00:00:01 |
|* 4 | SORT JOIN | | 28 | 280 | 4 (25)| 00:00:01 |
| 5 | TABLE ACCESS FULL| EMP | 28 | 280 | 3 (0)| 00:00:01 |
Opt_param: a new optimizer hint for 10gR2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
《Oracle PL/SQL 完全自學手冊》讀書筆記 2.4.2 複合類型
zuoanlove
2020-02-21 13:12:07
oracle定時任務
zuoanlove
2020-02-21 13:12:07
查看、修改ORACLE最大進程數
zuoanlove
2020-02-21 13:12:07
oracle定時任務(dbms_job)
zuoanlove
2020-02-21 13:12:07
Oracle 中關於%type、%rowtype的兩個小實例
zuoanlove
2020-02-21 13:12:07
oracle觸發器實例
zuoanlove
2020-02-21 13:12:07
Oracle開發專題之:%TYPE 和 %ROWTYPE
zuoanlove
2020-02-21 13:12:07
參數job_queue_processes與Oracle jobs
zuoanlove
2020-02-21 13:12:07
Oracle 遊標使用全解
zuoanlove
2020-02-21 13:12:07
SELECT INTO 和 INSERT INTO SELECT 兩種表複製語句
zuoanlove
2020-02-21 13:12:07
DBWn與物理寫
monkeysage
2018-09-11 04:33:15
全表掃描、索引掃描與物理讀
monkeysage
2018-09-11 04:33:15
進程與I/O
monkeysage
2018-09-11 04:33:15
診斷與調優工具
monkeysage
2018-09-11 04:33:15
ORACLE調優
monkeysage
2018-09-11 04:33:15
24小時熱門文章
-
再談23種設計模式(3):行爲型模式(學習筆記)
-
Power Automate Desktop 安裝完,登錄後老是提示one driver 錯誤
-
微前端學習筆記(4):從微前端到微模塊之EMP與hel-micro方案探索
-
微前端學習筆記(1):微前端總體架構概述,從微服務發微
-
985 碩士程序員,空窗 4 個月沒有 Offer!
-
一文搞懂 Spring 循環依賴
-
賽博鬥地主——使用大語言模型扮演Agent智能體玩牌類遊戲。
-
VScode右鍵打開(添加到右鍵)
-
記一次 .NET某工控視覺自動化系統 卡死分析
-
WindowsServer--SQL Server搭建主從同步實現讀寫分離 - 事務性分發