full join的一個小測試
使用or的執行計劃:
執行計劃
----------------------------------------------------------
Plan hash value: 1706957878
---------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 7 | 525 | 38 (6)| 00:00:01 |
| 1 | VIEW | | 7 | 525 | 38 (6)| 00:00:01 |
| 2 | UNION-ALL | | | | | |
| 3 | NESTED LOOPS OUTER | | 5 | 375 | 22 (5)| 00:00:01 |
| 4 | VIEW | VW_FOJ_0 | 5 | 250 | 7 (15)| 00:00:01 |
|* 5 | HASH JOIN FULL OUTER | | 5 | 250 | 7 (15)| 00:00:01 |
| 6 | TABLE ACCESS FULL | A | 3 | 75 | 3 (0)| 00:00:01 |
| 7 | TABLE ACCESS FULL | B | 5 | 125 | 3 (0)| 00:00:01 |
| 8 | VIEW | | 1 | 25 | 3 (0)| 00:00:01 |
|* 9 | TABLE ACCESS FULL | C | 1 | 25 | 3 (0)| 00:00:01 |
|* 10 | HASH JOIN ANTI | | 2 | 76 | 17 (12)| 00:00:01 |
| 11 | TABLE ACCESS FULL | C | 3 | 75 | 3 (0)| 00:00:01 |
| 12 | VIEW | VW_SQ_1 | 10 | 130 | 13 (8)| 00:00:01 |
| 13 | UNION-ALL | | | | | |
| 14 | VIEW | VW_FOJ_1 | 5 | 65 | 7 (15)| 00:00:01 |
|* 15 | HASH JOIN FULL OUTER| | 5 | 130 | 7 (15)| 00:00:01 |
| 16 | TABLE ACCESS FULL | A | 3 | 39 | 3 (0)| 00:00:01 |
| 17 | TABLE ACCESS FULL | B | 5 | 65 | 3 (0)| 00:00:01 |
| 18 | VIEW | VW_FOJ_1 | 5 | 65 | 7 (15)| 00:00:01 |
|* 19 | HASH JOIN FULL OUTER| | 5 | 130 | 7 (15)| 00:00:01 |
| 20 | TABLE ACCESS FULL | A | 3 | 39 | 3 (0)| 00:00:01 |
| 21 | TABLE ACCESS FULL | B | 5 | 65 | 3 (0)| 00:00:01 |
---------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
5 - access("A"."A_ID"="B"."B_ID")
9 - filter("A"."A_ID"="C"."C_ID" OR "B"."B_ID"="C"."C_ID")
10 - access("VW_COL_1"="C"."C_ID")
15 - access("A"."A_ID"="B"."B_ID")
19 - access("A"."A_ID"="B"."B_ID")
Note
-----
- dynamic sampling used for this statement (level=2)
使用nvl的執行計劃:
執行計劃
----------------------------------------------------------
Plan hash value: 2332716859
------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 13 | 975 | 10 (10)| 00:00:01 |
| 1 | VIEW | VW_FOJ_0 | 13 | 975 | 10 (10)| 00:00:01 |
|* 2 | HASH JOIN FULL OUTER | | 13 | 975 | 10 (10)| 00:00:01 |
| 3 | TABLE ACCESS FULL | C | 3 | 75 | 3 (0)| 00:00:01 |
| 4 | VIEW | VW_FOJ_1 | 5 | 250 | 7 (15)| 00:00:01 |
|* 5 | HASH JOIN FULL OUTER| | 5 | 250 | 7 (15)| 00:00:01 |
| 6 | TABLE ACCESS FULL | A | 3 | 75 | 3 (0)| 00:00:01 |
| 7 | TABLE ACCESS FULL | B | 5 | 125 | 3 (0)| 00:00:01 |
------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
2 - access("C"."C_ID"=NVL("A"."A_ID","B"."B_ID"))
5 - access("A"."A_ID"="B"."B_ID")
Note
-----
- dynamic sampling used for this statement (level=2)
相關推薦
full join的一個小測試
解答: 使用or的執行計劃: 執行計劃 ---------------------------------------------------------- Plan hash value: 1706957878 -------------------------------------------
關於pagehelper-spring-boot-starter排序的一個小測試
關於pagehelper-spring-boot-starter排序的一個小測試 1. 依賴和配置資訊 <dependency> <groupId>com.github.pagehelper</groupId> &n
C++中的位移操作以實現檔案的壓縮(實現哈夫曼對檔案壓縮與解壓時做的一個小測試)
因為以前基本上沒用過位移操作,所以這裡做了一個小測試,加深了一下對位移的理解 相關概念: 因為C++中對檔案的操作常用的就是按位元組來進行讀取。下面對檔案的讀寫進行舉例(這是我常用的方式,大家也可以用其它方法讀取): 首先包含相關標頭檔案:
windows的socket緩衝區到底多大的一個小測試
今天測試了一下windows的socket緩衝區大小,緩衝區可分為系統緩衝區和使用者緩衝區,伺服器開啟accept之後不呼叫recv,觀察客戶端能傳送多少位元組,經過測試系統緩衝區大小為8760位元組約為8KB,使用者緩衝區為8KB。
try catch finally 一個小測試
之前沒有注意到,現在記錄下 try{ }catch{ }finally{ } 這種結構,大家都知道finally一定會執行,但如果涉及到return result 這種返回值的方法時,是有點差別的 正常的如下: private static String t
一個小白的測試環境docker化之路
ima services 重啟 image 說道 使用 搭建 大禮包 compress 本文來自網易雲社區 作者:葉子 學習docker搭建測試環境斷斷續續也有三個多月了,希望記錄一下這個過程。常言道,總結過去,展望未來嘛~文章淺顯,還望各位大神路過輕拍。 按照國際
一個小需求更新引起的 50% 崩潰:跟開發溝通過的一個測試小事故,顯然是測試精度不夠的結果
故事背景 產品經理找開發在版本之外加一個額外的“小”需求。 需求內容:長按圖片「儲存」至本地。 知道這個需求後,覺得比較簡單,以至於測試用例都沒。感覺可能會牽涉到儲存許可權外,並叮囑開發注意許可權問題。 測試期間主要關注下圖片是否儲存到本地就OK 了。然而大錯特錯,一點都不 OK,上
電阻噪聲的基礎知識和一個有趣的小測試
作者: TI 專家 Bruce Trump 翻譯: TI訊號鏈工程師 Tom Wang (王中南) 放大電路的噪聲效能受到輸入電阻和反饋電阻Johnson噪聲(熱噪聲)的影響。大多數人似乎都知道電阻會帶來噪聲,但對於電阻產生噪聲的細節卻是一頭霧水。在討論運放的噪聲前,我們
老司機教你如何優雅地完成一個小專案測試
一、概述 本文以寫實風格記錄TBS Studio開發除錯工具測試全過程。包括測試人力申請、測試策略制定、系統測試以及眾測體驗。對於測試初學者可以瞭解到整個流程是如何一步一步走下來的。對於有一定經驗的同學可以領略到測試策略制定過程中基於風險和成本的測試理念。 二、
JAVA--第十一週實驗--編寫一個算術測試小軟體
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱: 編寫一個算術測試小軟體。 * 版 本 號
一個小公司怎麼實現APP的UI自動化測試
作為一個在軟體和網際網路行業浸潤了20年的老兵,我接觸了很多公司,也面試了很多人,發現國內現在能實現APP的UI自動化測試的公司很少,我的一個之前在淘寶測試團隊工作的同事也講,在淘寶也是部分實現了自動化測試,因為很多業務變化很快,實現自動化測試意義不大。我面試過的很多測試人
css3的一個小demo(箭頭hover變化)
rotate osi ping align pos ref block translate -m 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta char
Mysql中Left Join 與Right Join 與 Inner Join 與 Full Join的區別
chinese ron 兩張 ansi 左連接 ima money key sel 看看Left Join 與Right Join 與 Inner Join 與 Full Join對表進行操作後得到的結果。 在數據庫中新建兩張表,並插入要測試的數據。 新建表:
Sql的各種連接用法(cross join、inner join、full join)
集合 xxx table int cross 同時 targe ont 右外連接 1.名詞解釋: 笛卡爾乘積:笛卡爾乘積是指在數學中,兩個集合X和Y的笛卡爾積,又稱直積,表示X x Y ,第一個對象是X的成員,而第二個對象 是Y的所有可能有序列的其中的一
關於JSON call 的一個小問題
cnblogs 分享 image .com cal 問題 技術 不出 del 如圖當我們在做Json call 的時候,一定要切記,建立的model 一定要與JSON 字符串嚴格的一一對應,否者會解析不出來 關於JSON call 的一個小問題
perl_來來來,解讀一個小程序
二次 html money cnblogs font 最後一個元素 沒有 web .html #!/usr/bin/perl -w #by www.yiibai.com @array = qw(This is a list of words without interp
linux下開發,解決cocos2d-x中編譯出現的一個小問題, undefined reference to symbol 'pthread_create@@GLIBC_2.2.5'
water span x86 code bject data- ace 技術分享 inux 解決cocos2d-x中編譯出現的一個小問題 對於cocos2d-x 2.×中編譯中,若頭文件裏引入了#include "cocos-ext.h",在進行C++編譯的時候會遇到例
php中引用&的一個小實例
應該 數量 保存 cnblogs 理解 循環 簡單的 執行 次循環 在百度知道上碰到一段關於php的引用符&的代碼,對於初學都來說還是很考驗理解分析能力的,把代碼和自己的分析貼上來作一個備份,也與大家共勉。 代碼片段: 1 $arr =array(1,2,3
BeX5開發中MySQL視圖使用的一個小問題
bex5開發中mysql視圖使用的一個小問題問題 數據操作中的查詢是極端重要的,使用頻繁。MySQL數據庫中視圖概念的存在十分類似於微軟Access小型關系數據庫中的查詢(二級考試重點)。視圖的存在極大減小了數據表的創建數量,而且還有更為高級的運用技巧。本文介紹在基於起步科技的BeX5平臺上使用MySQ
做了一個網站 測試一下營銷效果外匯VPS
詳細 美國 blank 最快 機房 vps bsp 營銷 法國 外匯VPS 專註於提供掛EA的VPS 機房位於美國芝加哥與法國歐洲機房。 提供給EA交易者最快的響應速度。 MT4VPS 外匯VPS EAVPS 回頭詳細描述一下效果做了一個網站 測試一下營銷效果