SQL優化常用方法12
- 儘量多使用COMMIT
只要有可能,在程式中儘量多使用COMMIT, 這樣程式的效能得到提高,需求也會因為COMMIT所釋放的資源而減少: COMMIT所釋放的資源: a. 回滾段上用於恢復資料的資訊. b. 被程式語句獲得的鎖 c. redo log buffer 中的空間 - ORACLE為管理上述3種資源中的內部花費
(譯者按: 在使用COMMIT時必須要注意到事務的完整性,現實中效率和事務完整性往往是魚和熊掌不可得兼)
black_snail (2003-9-7 19:16:56)
如果DECODE取值為NULL,SUM(NULL)的值是NULL –>如果所有的值都是NULL , SUM(NULL) = NULL 但是隻
要有一個值不是NULL,SUM() <> NULL 所以原SQL應該沒有什麼邏輯上的問題
menlion (2003-9-4 12:38:01)
關於第八點的個人看法:如果DECODE取值為NULL,SUM(NULL)的值是NULL,不會正常求和的。可以改成如
下所示就好了: 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,0)) D0020_SAL,
SUM(DECODE(DEPT_NO,0030,SAL,0)) D0030_SAL FROM EMP WHERE ENAME LIKE ‘SMITH%`;
相關文章
- 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最佳化(12)、表的連線方法(1)-幫助網友最佳化報表SQLSQL
- 資料庫優化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優化