Oracle 優化引數 optimizer_mode 介紹
Oracle 在執行SQL語句時,有兩種優化方法:即基於規則的RBO和基於代價的CBO。 在SQL執教的時候,到底採用何種優化方法,就由Oracle引數 optimizer_mode 來決定。
SQL> show parameter optimizer_mode
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_mode string CHOOSE
optimizer_mode 引數值共有以下四個:
第一:CHOOSE
這個是Oracle的預設值。採用這個值時,Oracle即可以採用基於規則RBO,也可以採用基於代價的CBO,到底使用那個值,取決於當前SQL的被訪問的表中是不是有可以使用的統計資訊。
如果有多個被訪問的表,其中有一個或多個有統計資訊,那麼Oralce會對沒有統計資訊的表進行取樣統計(即不全部取樣),統計完成後,使用基於代價的優化方法CBO。
如果所有被訪問的表都沒有統計資訊,Oracle就會採用基於規則的優化方法RBO。
第二:ALL_ROWS
不管是不是有統計資訊,全部採用基於成本的優化方法CBO。
第三:FIRST_ROWS_n
不管是不是有統計資訊,全部採用基於成本的優化方法CBO,並以最快的速度,返回前N行記錄。
第四:FIRST_ROWS
使用成本和試探法相結合的方法,查詢一種可以最快返回前面少數行的方法;這個引數主要用於向後相容。
第五:RULE
這個引數正好和ALL_ROWS相反,不管是不是統計資訊,全部採用基於規則的優化方法。
如何更改 optimizer_mode 的引數呢?可以用以下的方法。
SQL> alter session set optimizer_mode='RULE';
會話已更改。
轉自:http://blog.csdn.net/whqcfp/article/details/1430653
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9390331/viewspace-723443/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 介紹tomcat Connector 引數優化說明Tomcat優化
- jmeter引數化介紹JMeter
- 【DATAPUMP】Oracle資料泵優化及提高效率的一些引數介紹Oracle優化
- 如何調優 Oracle SQL系列文章:查詢優化器介紹OracleSQL優化
- 【DATAGUARD】Oracle21c Dataguard建立注意事項及主要引數介紹Oracle
- 【TUNE_ORACLE】Oracle檢查點(三)增量檢查點四個關鍵引數介紹Oracle
- Rman關於filesperset引數的介紹
- mysql一些引數的介紹MySql
- impdp和expdp用法及引數介紹
- Sklearn GridSearchCV 引數優化優化
- 【Oracle】Oracle logminer功能介紹Oracle
- Oracle ADR介紹Oracle
- ORACLE OWI介紹Oracle
- mysqldump中skip-tz-utc引數介紹MySql
- hping3功能以及引數介紹
- HTC VIVE Pro裝置引數配置介紹
- GBase8s優化指令介紹優化
- 龍芯1A處理器引數介紹
- java基礎(九) 可變引數列表介紹Java
- Oracle DRM原理介紹Oracle
- Oracle初始化引數的來源Oracle
- swoole優化核心引數調整優化
- linux核心引數優化重要項Linux優化
- python多程式簡介,和VNPY多程式引數優化程式碼分析Python優化
- 「Oracle」Oracle高階查詢介紹Oracle
- Oracle 核心引數Oracle
- mysql二進位制日誌的引數介紹MySql
- Linux核心引數overcommit_memory和OOM killer介紹LinuxMITOOM
- 1、Oracle 基礎介紹Oracle
- 【NULL】Oracle null值介紹NullOracle
- ORACLE MTS的介紹(zt)Oracle
- oracle常用函式介紹Oracle函式
- Oracle補丁介紹一Oracle
- JZ4775晶片引數怎麼樣?JZ4775處理器引數介紹晶片
- 高併發&效能優化(一)------總體介紹優化
- AI工程師必備技能 - 凸優化介紹AI工程師優化
- oracle優化Oracle優化
- 聯發科MT7610EN WiFi晶片引數介紹WiFi晶片
- MTK MT8788處理器引數規格介紹