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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 笛卡爾積與全連線
- java 笛卡爾積(迴圈)Java
- 【TUNE_ORACLE】列出走了笛卡爾積的SQL參考OracleSQL
- 笛卡爾積的應用——商品 SKU 計算
- [JavaScript] 求解任意n個集合的笛卡爾積JavaScript
- 笛卡爾積和NEST LOOP產生的影響OOP
- 二維陣列笛卡爾積js實現陣列JS
- 笛卡爾樹
- 笛卡爾乘積的javascript版實現和應用JavaScript
- Python如何從列表中獲取笛卡爾積Python
- 成績錄入SQL語句 笛卡爾積 LEFT JOINSQL
- php計算多個集合的笛卡爾積例項詳解PHP
- Oracle的表連線方法(七)Oracle
- Oracle的表連線方法(五)Oracle
- Oracle的表連線方法(六)Oracle
- Oracle的表連線方法(三)雜湊連線Oracle
- SQL 語句調優_減少或者避免笛卡爾乘積的發生SQL
- Oracle的表連線方法(一)排序合併連線Oracle排序
- Oracle的表連線方法(二)巢狀迴圈連線Oracle巢狀
- SparkSQL中產生笛卡爾積的幾種典型場景以及處理策略SparkSQL
- 統計資訊不準確導致執行計劃走了笛卡爾積
- 表連線方法
- Oracle 表連線Oracle
- Oracle字串連線的方法Oracle字串
- ORACLE 表連線方式Oracle
- oracle表連線方式Oracle
- 笛卡爾實驗室全面遷移至亞馬遜雲科技亞馬遜
- Oracle的三種表連線方式Oracle
- 【SQL】SQL表連線方法方式介紹(Oracle/Postgresql)SQLOracle
- Oracle 表連線方式詳解(外連結、內連線、自連線)Oracle
- 科學的演變:從笛卡爾到生成式人工智慧人工智慧
- Oracle表連線操作——Hash Join(雜湊連線)下Oracle
- Oracle表連線操作——Hash Join(雜湊連線)上Oracle
- oracle 各種表間連線Oracle
- JDBC 連線oracle三種方法JDBCOracle
- ORACLE表連線方式的分析與優化Oracle優化
- Oracle 19c中連線RMAN客戶端的連線方法Oracle客戶端
- Oracle 表連線方式分析(精讀)Oracle