SQL優化常用方法8
- 使用DECODE函式來減少處理時間
使用DECODE函式可以避免重複掃描相同記錄或重複連線相同的表.
例如: SELECT COUNT(*),SUM(SAL) FROM EMP
WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%`;
SELECT COUNT(*),SUM(SAL) FROM EMP
WHERE DEPT_NO = 0030 AND ENAME LIKE ‘SMITH%`;
你可以用DECODE函式高效地得到相同結果
SELECT COUNT(DECODE(DEPT_NO,0020,`X`,NULL)) D0020_COUNT,
COUNT(DECODE(DEPT_NO,0030,`X`,NULL)) D0030_COUNT,
SUM(DECODE(DEPT_NO,0020,SAL,NULL)) D0020_SAL,
SUM(DECODE(DEPT_NO,0030,SAL,NULL)) D0030_SAL
FROM EMP WHERE ENAME LIKE ‘SMITH%`;
類似的,DECODE函式也可以運用於GROUP BY 和ORDER BY子句中.
相關文章
- MySql常用30種SQL查詢語句優化方法MySql優化
- 【NLP】常用優化方法優化
- MySQL 優化常用方法MySql優化
- 8個SQL講解優化SQL優化
- SQL優化的方法論SQL優化
- 達夢SQL優化方法statSQL優化
- 達夢SQL優化利器-ET使用方法SQL優化
- sql優化之邏輯優化SQL優化
- 資料庫優化 - SQL優化資料庫優化SQL
- Java8 常用方法Java
- 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優化
- 南大通用GBase8s SQL常用SQL語句(十九)SQL
- 南大通用GBase8s SQL常用SQL語句(二十)SQL
- 【JUC】8-CompletableFutrue的常用方法
- 資料庫優化SQL資料庫優化SQL
- MYSQL SQL語句優化MySql優化
- SQL優化之limit 1SQL優化MIT
- 優化sql查詢速度優化SQL
- (轉)SQL 優化原則SQL優化
- 史上最全SQL優化方案SQL優化