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%`;
相關文章
- SQL優化常用方法11SQL優化
- SQL優化常用方法10SQL優化
- SQL優化常用方法16SQL優化
- SQL優化常用方法2SQL優化
- SQL優化常用方法5SQL優化
- SQL優化常用方法8SQL優化
- SQL優化常用方法3SQL優化
- SQL優化常用方法19SQL優化
- SQL優化常用方法20SQL優化
- SQL優化常用方法18SQL優化
- SQL優化常用方法46SQL優化
- SQL優化常用方法52SQL優化
- SQL優化常用方法33SQL優化
- SQL優化常用方法29SQL優化
- SQL優化常用方法26SQL優化
- SQL優化常用方法25SQL優化
- SQL優化常用方法39SQL優化
- SQL優化常用方法27SQL優化
- SQL優化常用方法22SQL優化
- SQL優化常用方法30SQL優化
- Oracle SQL效能優化常用方法OracleSQL優化
- 12種jQuery效能優化方法解析(常用 轉載)jQuery優化
- Sql優化方法SQL優化
- 【NLP】常用優化方法優化
- MySQL 優化常用方法MySql優化
- MySql常用30種SQL查詢語句優化方法MySql優化
- 常用SQL語句優化技巧SQL優化
- SQL優化的方法論SQL優化
- Asp.net常用優化方法ASP.NET優化
- 網路效能優化常用方法優化
- Oracle SQL效能最佳化常用方法OracleSQL
- 達夢SQL優化方法statSQL優化
- 不懂業務的SQL優化方法SQL優化
- SQL查詢優化的方法SQL優化
- 50種方法優化SQL Server優化SQLServer
- SQL 語句的優化方法SQL優化
- 幾種常用的SQL優化工具及方法SQL優化
- 淺談MySQL中優化sql語句查詢常用的30種方法MySql優化