使用表連線替代exists
一般來講使用表連線,要比使用EXISTS更高效。(我不這樣認為,從執行計劃來看,EXISTS效率更好)
點選(此處)摺疊或開啟
-
--查詢sales部門的員工的編號、姓名、部門編號
-
--使用exist的寫法
-
select empno, ename, deptno from emp e
- where exists (select 1 from dept d where e.deptno = d.deptno and d.dname = \'SALES\');
點選(此處)摺疊或開啟
-
--使用連線連線替換exists
-
select e.empno, e.ename, e.deptno from emp e, dept d
- where e.deptno = d.deptno and d.dname = \'SALES\';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1070198/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- exists和連線方式
- oracle 用EXISTS替代INOracle
- exists改為內連線
- not exists改為外連線
- mysql 左連線,右連線,內連結,exists等MySql
- 將not exists更改為外連線
- 使用 jOOQ 連線兩個表
- 【SQL】表連線 --半連線SQL
- 表連線方式及使用場合
- 表連線cost
- Oracle 表連線Oracle
- 表連線方法
- 表連線概念
- 查詢a表中b表沒有的資料,使用not exists
- 兩表連線三:合併連線
- Oracle優化案例-用left join代替反連線 not in not exists(十)Oracle優化
- powerbuildr中如何使用dblink連線的表UI
- Oracle 表連線方式詳解(外連結、內連線、自連線)Oracle
- 表連線型別型別
- ORACLE 表連線方式Oracle
- SQL 三表連線SQL
- 排序和表連線排序
- 表連線概念(轉)
- oracle表連線方式Oracle
- In和exists使用及效能分析(二):exists的使用
- Oracle的表連線方法(三)雜湊連線Oracle
- 兩表連線一:巢狀迴圈連線巢狀
- Oracle的表連線方法(一)排序合併連線Oracle排序
- Oracle表連線操作——Hash Join(雜湊連線)下Oracle
- Oracle表連線操作——Hash Join(雜湊連線)上Oracle
- 【SQL 學習】表連線SQL
- 長連線和短連線的使用
- 表與表之間連線式on,using以及自然連線的區別
- Oracle的表連線方法(二)巢狀迴圈連線Oracle巢狀
- proxool連線池如何使用SSL方式連線?
- MySQL表連線及其優化MySql優化
- Mysql資料庫表連線MySql資料庫
- Oracle的表連線方法(七)Oracle