Oracle的表連線方法(四)笛卡爾積
Oracle表連線方法有四種:
● 排序合併連線(Sort Merge Join)
● 巢狀迴圈連線(Nested Loops Join)
● 雜湊連線(Hash Join)
● 笛卡爾積(Cartesian Product)
如果兩個表做表連線而沒有連線條件,而會產生笛卡爾積,在實際工作中應該儘可能避免笛卡爾積。笛卡爾積對應的執行計劃中有關鍵字MERGE JOIN CARTESIAN。
SQL> select last_name,department_name from emp,dept;
2889 rows selected.
Execution Plan
----------------------------------------------------------
Plan hash value: 2034389985
-----------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 2889 | 57780 | 41 (0)| 00:00:01 |
| 1 | MERGE JOIN CARTESIAN| | 2889 | 57780 | 41 (0)| 00:00:01 |
| 2 | TABLE ACCESS FULL | DEPT | 27 | 324 | 3 (0)| 00:00:01 |
| 3 | BUFFER SORT | | 107 | 856 | 38 (0)| 00:00:01 |
| 4 | TABLE ACCESS FULL | EMP | 107 | 856 | 1 (0)| 00:00:01 |
-----------------------------------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2140365/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【TUNE_ORACLE】列出走了笛卡爾積的SQL參考OracleSQL
- 笛卡爾積的應用——商品 SKU 計算
- 笛卡爾樹
- 二維陣列笛卡爾積js實現陣列JS
- Python如何從列表中獲取笛卡爾積Python
- 笛卡爾乘積的javascript版實現和應用JavaScript
- 基環樹和笛卡爾樹
- SparkSQL中產生笛卡爾積的幾種典型場景以及處理策略SparkSQL
- 【笛卡爾樹+DP】【SP3734】 PERIODNI - Periodni
- 笛卡爾座標張量簡介7
- 理解笛卡爾積在資料庫查詢中的實際應用與最佳化資料庫
- 畢設(5)—笛卡爾空間軌跡規劃(直線、圓弧)
- 二叉查詢樹和笛卡爾樹
- P1377 [TJOI2011] 樹的序 (笛卡爾樹)
- 【SQL】SQL表連線方法方式介紹(Oracle/Postgresql)SQLOracle
- 笨辦法學C 導言:C的笛卡爾之夢
- 科學的演變:從笛卡爾到生成式人工智慧人工智慧
- 笛卡爾:語言是思想唯一確定標誌?
- Oracle 19c中連線RMAN客戶端的連線方法Oracle客戶端
- 笛卡爾實驗室全面遷移至亞馬遜雲科技亞馬遜
- C++ opencv的圓轉矩形,極座標轉笛卡爾座標系C++OpenCV
- 形象化理解笛卡爾座標系和極座標系
- 批次殺死MySQL連線的四種方法詳解MySql
- Oracle RMAN 連線資料庫認證方法Oracle資料庫
- (四)卷積神經網路 -- 12 稠密連線網路(DenseNet)卷積神經網路SENet
- cx_Oracle 連線 OracleOracle
- Servlet連線OracleServletOracle
- PHP 連線 OraclePHPOracle
- thinkphp連線OraclePHPOracle
- PHP 連線oraclePHPOracle
- oracle一次卡頓案例(四)Oracle
- Oracle:優化方法總結(關於連表查詢)Oracle優化
- U盤連線電腦後出現卡頓的解決方法
- mysql四表連查MySql
- oracle 連線查詢Oracle
- DBA ORACLE連線操作Oracle
- 3.2.2 python連線oraclePythonOracle
- 流體力學守恆形式Euler方程(笛卡爾座標、柱座標、球座標)
- 微課sql最佳化(15)、表的連線方法(4)-關於Hash Join(雜湊連線)SQL