SQL優化常用方法18
- 用EXISTS替代IN
在許多基於基礎表的查詢中,為了滿足一個條件,往往需要對另一個表進行聯接.在這種情況下, 使用EXISTS(或NOT EXISTS)通常將提高查詢的效率. 低效:
SELECT * FROM EMP (基礎表)
WHERE EMPNO > 0 AND DEPTNO IN (SELECT DEPTNO FROM DEPT WHERE LOC = ‘MELB`)
高效: SELECT * FROM EMP (基礎表)
WHERE EMPNO > 0 AND EXISTS (SELECT ‘X` FROM DEPT WHERE DEPT.DEPTNO = EMP.DEPTNO AND LOC = ‘MELB`)
相關文章
- MySql常用30種SQL查詢語句優化方法MySql優化
- 【NLP】常用優化方法優化
- MySQL 優化常用方法MySql優化
- SQL優化的方法論SQL優化
- 達夢SQL優化方法statSQL優化
- 達夢SQL優化利器-ET使用方法SQL優化
- sql優化之邏輯優化SQL優化
- 資料庫優化 - SQL優化資料庫優化SQL
- SQL SERVER優化SQLServer優化
- SQL優化指南SQL優化
- SQL語句優化的原則與方法QOSQL優化
- Hive常用效能優化方法實踐全面總結Hive優化
- Oracle效能優化-SQL優化(案例一)Oracle優化SQL
- Oracle效能優化-SQL優化(案例二)Oracle優化SQL
- Oracle效能優化-SQL優化(案例三)Oracle優化SQL
- Oracle效能優化-SQL優化(案例四)Oracle優化SQL
- SQL優化參考SQL優化
- sql優化專題SQL優化
- SQL語句優化SQL優化
- SQL效能優化技巧SQL優化
- MySQL-SQL優化MySql優化
- 慢Sql優化思路SQL優化
- Oracle SQL優化之sql tuning advisorOracleSQL優化
- SQL優化案例-使用with as優化Subquery Unnesting(七)SQL優化
- webpack常用優化配置Web優化
- Vue常用效能優化Vue優化
- Tomcat常用優化配置Tomcat優化
- MySQL優化(1)——–常用的優化步驟MySql優化
- 資料庫優化SQL資料庫優化SQL
- MYSQL SQL語句優化MySql優化
- SQL優化之limit 1SQL優化MIT
- 優化sql查詢速度優化SQL
- (轉)SQL 優化原則SQL優化
- 史上最全SQL優化方案SQL優化
- MySQL SQL優化案例(一)MySql優化
- MySQL之SQL優化技巧MySql優化
- [20201224]sql優化困惑.txtSQL優化
- sql語句效能優化SQL優化
- mysql常用的優化操作MySql優化