1. 程式人生 > >NO_MERGE檢視合併案例

NO_MERGE檢視合併案例

/*+NO_MERGE(TABLE)*/
  對於有可合併的檢視不再合併.
  例如:
  SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELECT DPT_NO,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;
Plan hash value: 1516306995
 
---------------------------------------------------------------------------------------------------------
| Id  | Operation                      | Name                   | Rows  | Bytes | Cost (%CPU)| Time     |
---------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT               |                        |  1364 |   454K| 52803   (1)| 00:10:34 |
|*  1 |  VIEW                          |                        |  1364 |   454K| 52803   (1)| 00:10:34 |
|*  2 |   WINDOW SORT PUSHED RANK      |                        |  1364 |    98K| 52803   (1)| 00:10:34 |
|*  3 |    HASH JOIN                   |                        |  1364 |    98K| 52802   (1)| 00:10:34 |
|*  4 |     INDEX FAST FULL SCAN       | PK_FA_DOCANALYSTRELA   |  1364 | 15004 |   598   (3)| 00:00:08 |
|   5 |     TABLE ACCESS BY INDEX ROWID| DOC_RESEARCHREPORTCORE | 71696 |  4410K| 52204   (1)| 00:10:27 |
|*  6 |      INDEX RANGE SCAN          | IND_DOC_RSCHDR7        | 71696 |       |   288   (1)| 00:00:04 |
---------------------------------------------------------------------------------------------------------
 
Predicate Information (identified by operation id):
---------------------------------------------------
 
   1 - filter("ROWN"=1)
   2 - filter(ROW_NUMBER() OVER ( PARTITION BY "FD"."ANALYSTID" ORDER BY
              INTERNAL_FUNCTION("DR"."DOCTIME") DESC )<=1)
   3 - access("FD"."DOCID"="DR"."OBJID")
   4 - filter("FD"."ANALYSTID"=115733 OR "FD"."ANALYSTID"=122765 OR "FD"."ANALYSTID"=127452 OR
              "FD"."ANALYSTID"=127458 OR "FD"."ANALYSTID"=127459 OR "FD"."ANALYSTID"=127614 OR
              "FD"."ANALYSTID"=128072 OR "FD"."ANALYSTID"=128175 OR "FD"."ANALYSTID"=128207 OR
              "FD"."ANALYSTID"=128358)
   6 - access("DR"."DOCTIME">
[email protected]
!-90)

相關推薦

NO_MERGE檢視合併案例

/*+NO_MERGE(TABLE)*/   對於有可合併的檢視不再合併.   例如:   SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELECT DPT_NO,AVG(SAL)

SQLite3 觸發器、檢視案例

介紹: 安卓預設的資料是SQLite,但SQLite3.6.19之前是不支援外來鍵的,如果有兩張表需要關聯,用外來鍵是最省事的,但不支援的話怎麼辦呢?這裡就有一個解決辦法,就是用事務將兩張表關聯起來,並且最後生成一張檢視。 現有兩張表 EmployeesDept檢視 V

21 檢視合併(view merge) --優化主題系列

檢視合併(viewmerge) 當SQL語句中有內聯檢視(in-lineview,內聯檢視就是在from後面有select子查詢) 或者SQL語句中有用 createview...建立的檢視,CBO

五十七、檢視、模板配合使用,缺一不可、MVT綜合案例

一、檢視函式的使用 注意:檢視函式必須有一個引數request,進行處理之後,需要返回一個HttpResponse的類物件, hello python就是返回給瀏覽器顯示的內容。 1、在專案的views.py 檔案中寫入函式 2、進行url配置:建立url地址和檢視的對應關

git分支管理(建立分支,分支間轉換,檢視分支,合併分支,刪除分支,分支衝突)

分支(branch)這玩意兒我也不知道該怎麼解釋,就按照自己的理解來吧~ 在你第一次commit的時候,git會自動建立一個master分支(當然前提是你沒有在這之前就轉換到另一個分支上),這就是主線。有的時候,會想對倉庫進行某些操作,但是我們又不想影響到倉庫當前的狀態,這個時候就可以建立一

paraview(三)執行和檢視Paraview官方案例

執行和檢視Paraview官方案例 系統環境: Ubuntu 18.04.1 LTS Paraview版本:v5.5.2 一、下載並解壓Paraview的官方安裝包https://www.para

分頁查詢和檢視的含義及小案例

分頁查詢 需求: 每次查詢的記錄較大,通常一頁顯示不下,此時我們可以進行分頁查詢。 關鍵字:limit 用法:limit begin,size; begin:記錄的開始行數,偏移量 size:每一頁最大記錄數 注意:limit後面可以是一個引數,一個引數時是指每

經典案例-連結串列操作的幾大經典例子 單鏈表反轉 環的檢測 求中間節點 有序連結串列合併

這篇博文 主要總結連結串列在應用時的幾個重要案例。學習之前,最好能夠掌握連結串列相關的一些基礎知識,以及連結串列中資料的插入、刪除操作如何實現等等,這些網上資料很多,這裡沒有做過多介紹,不熟悉的同學可以看程式碼之前簡單瞭解一下。 1.單鏈表反轉    連結串列中環的檢測  

UNION 和UNION ALL 的區別(合併表和檢視

Union用法及說明: Union是使用者合併多個select結果集的操作符,需要注意的是:select語句需要有相同的列數,類似的資料型別,且列的順序相同,另外,UNION 結果集中的列名總是等於

MySQL建立檢視和Union all的使用案例

 CREATE VIEW netcheck.cpu_mp AS (SELECT  cpu.ID AS id,  cpu.chanel_name AS chanel_name,  cpu.first_channel AS first_channel,  cpu.IMG

windows10下檢視電腦的BIOS模式,磁碟分割槽形式,磁碟分割槽合併,磁碟分割槽

1.在windows10下檢視BIOS模式 (1)開啟命令提示符(直接點選自己電腦上相對應的下圖中的圈,或者按快捷鍵win+R) 輸入cmd,開啟命令提示符 在命令提示符中輸入msinfo32 然後便可以看到右側的BIOS模式 2.檢視磁碟分割槽形式

【第9篇】TypeScript宣告合併Merging 案例程式碼詳解

10.1合併interface使用 /**  * Merging Interfaces  * 合併介面..  * 最簡單的,也許是最常見的,型別宣告合併是合併介面。將兩個相同的介面合併在一塊.  

python——Django——10.檢視函式的使用案例完成

 案例完成          下載地址 https://download.csdn.net/download/xxf_is_girl_gad/10896458 下載地址 https://download

Django中檢視總結[urls匹配,HttpRequest物件,HttpResponse,render,redirect物件,物件序列化接受及案例]

http://www.bubuko.com/infodetail-2234101.html 檢視的功能: 接收請求,進行處理,返回應答。 檢視返回的內容為: HttpResponse的物件或子物件 render 返回的是HttpResponse的物件 Json

Smart SVN Revision Graph頁面檢視分支的合併資訊

  一直使用Tortoise SVN客戶端檢視SVN上的程式碼的修改日誌,分支情況等資訊,在開發過程中拉分支,開發新功能是免不了的,拉分支自然需要合併回主幹,在Tortoise SVN的Revision Graph頁面能夠很清楚的看到程式碼的各個分支的情況,但是

某銀行信用卡中心——大資料反欺詐應用案例 2017-06-23 10:54 本篇案例為資料猿推出的大型“金融大資料主題策劃”活動(檢視詳情)第一部分的系列案例/徵文;感謝 百融金服 的投遞 作為整體

某銀行信用卡中心——大資料反欺詐應用案例 2017-06-23 10:54 本篇案例為資料猿推出的大型“金融大資料主題策劃”活動(檢視詳情)第一部分的系列案例/徵文;感謝 百融金服 的投遞 作為整體活動的第二部分,2017年6月29日,由資料猿主辦,上海金融

mysql遊標案例(已備將來自己檢視)

REATE PROCEDURE `test`.`new_procedure` () BEGIN -- 需要定義接收遊標資料的變數 DECLARE a CHAR(16); -- 遊標 DECLARE cur CURSOR FOR SELECT i FROM t

檢視spark程序/區分pyspark和pandas的表的合併,pyspark是join,pandas是merge

命令: vim ~/.bashrc source ~/.bashrc ps aux | grep spark pkill -f "spark" sudo chown -R sc:sc spa

rman備份+完全備份+完全備份案例+檢視備份集和備份段資訊+備份表空間案例+檢視備份的表空間users資訊

rman備份 1要做備份操作,資料庫模式需要為存檔模式 完全備份 1完全備份就是對資料庫使用過的所有資料塊進行備份,沒有使用過的資料塊是不做備份的。在進行完全備份時,rman將資料檔案中所有的非空

大資料Hive的案例、引數、動態分割槽、分桶、檢視、索引、執行方式、許可權管理、Hive的優化_03_03

一、案例:統計出掉線率最高的前10基站 需求:統計出掉線率最高的前10基站 資料: record_time:通話時間 imei:基站編號 cell:手機編號 drop_num:掉話的秒數duration:通話持續總秒數 1.建表 create table cell_mon