偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳細談論Oracle表連接

數據庫 Oracle
這里介紹Oracle表連接也可以被稱為表關聯。在后面的敘述中,我們將會使用”row source”來代替”表”,因為使用row source更嚴謹一些,并且將參與連接的2個row source分別稱為row source1和row source 2。

經過長時間學習Oracle表連接,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。Join是一種試圖將兩個表結合在一起的謂詞,一次只能連接2個表,Oracle表連接也可以被稱為表關聯。在后面的敘述中,我們將會使用”row source”來代替”表”,因為使用row source更嚴謹一些,并且將參與連接的2個row source分別稱為row source1和row source 2。

#T#Join過程的各個步驟經常是串行操作,即使相關的row source可以被并行訪問,即可以并行的讀取做join連接的兩個row source的數據,但是在將表中符合限制條件的數據讀入到內存形成row source后,join的其它步驟一般是串行的。有多種方法可以將2個Oracle表連接起來,當然每種方法都有自己的優(yōu)缺點,每種連接類型只有在特定的條件下才會發(fā)揮出其***優(yōu)勢。

row source(表)之間的連接順序對于查詢的效率有非常大的影響。通過首先存取特定的表,即將該表作為驅動表,這樣可以先應用某些限制條件,從而得到一個較小的row source,使連接的效率較高,這也就是我們常說的要先執(zhí)行限制條件的原因。一般是在將表讀入內存時,應用where子句中對該表的限制條件。

根據2個row source的連接條件的中操作符的不同,可以將連接分為等值連接(如WHERE A.COL3 = B.COL4)、非等值連接(WHERE A.COL3 > B.COL4)、外連接(WHERE A.COL3 = B.COL4(+))。上面的各個連接的連接原理都基本一樣,所以為了簡單期間,下面以等值連接為例進行介紹。在后面的介紹中,都已:

  1. SELECT A.COL1, B.COL2  
  2. FROM A, B  
  3. WHERE A.COL3 = B.COL4; 

為例進行說明,假設A表為Row Soruce1,則其對應的連接操作關聯列為COL 3;B表為Row Soruce2,則其對應的連接操作關聯列為COL 4;

Oracle表連接類型:

目前為止,無論連接操作符如何,典型的連接類型共有3種:
◆排序 - - 合并連接(Sort Merge Join (SMJ) )
◆嵌套循環(huán)(Nested Loops (NL) )
◆哈希連接(Hash Join)

排序 - - 合并連接(Sort Merge Join, SMJ)內部連接過程:
1) 首先生成row source1需要的數據,然后對這些數據按照連接操作關聯列(如A.col3)進行排序。
2) 隨后生成row source2需要的數據,然后對這些數據按照與sort source1對應的連接操作關聯列(如B.col4)進行排序。
3) ***兩邊已排序的行被放在一起執(zhí)行合并操作,即將2個row source按照連接條件連接起來

責任編輯:佚名 來源: 博客園
相關推薦

2009-11-20 15:10:38

Oracle數據備份

2009-11-25 10:08:43

無線路由傳輸

2009-11-16 13:59:22

Oracle優(yōu)化

2009-11-17 10:20:01

Oracle Spat

2009-11-20 17:24:57

Oracle系統(tǒng)比SA

2015-07-22 17:16:53

Oracle表連接

2010-09-28 09:08:40

Oracle

2009-10-23 14:58:05

VB.NET傳輸表空間

2022-11-11 09:28:57

軟件設計DDD

2009-11-03 10:09:33

Oracle表空間

2024-07-26 08:35:29

2010-04-29 09:45:16

Oracle外聯接

2009-07-23 09:31:56

數據庫表連接方式

2019-07-30 13:12:22

2010-04-06 13:33:41

Oracle服務

2010-04-26 10:24:12

Oracle ASM

2021-03-17 08:12:03

架構Dotnet洋蔥

2017-03-08 09:15:30

VMwareHorizon VieComposer

2022-07-05 09:31:46

基礎設施容器Docker

2019-02-19 10:22:07

5G5G手機5G技術
點贊
收藏

51CTO技術棧公眾號