1、select子句中避免使用*,盡量應該根據業務需求按欄位進行查詢。
2、盡量多使用commit如對大資料量的分段批量提交釋放了資源,減輕了伺服器壓力。
3、在寫sql語句的話,盡量保持每次查詢的sql語句欄位用大寫,因為oracle總是先解析sql語句,把小寫的字母轉換成大寫的再執行。
4、用union-all替換union,因為union-all不會過濾重複資料,所執行效率要快於union,並且union可以自動排序,而union-all不會。
5、避免在索引列上使用計算和函式,這樣的索引就不能使用
sql優化,資料庫優化
1.sql的執行順序 from 表名 where 條件 執行順序是從後往前,where條件後面的語句盡可能縮短where 資料執行的範圍。先group by 後order by select 查詢 2.避免過多的聯查,設計合理的表關係 3.遵守常見sql規範,盡可能減少 4.如果表字段過多,經常展示...
sql優化 資料庫優化
資料庫優化 資料庫優化吧我覺應該從硬碟 記憶體和網路頻寬考慮,提高硬碟的讀寫速度,增大頻寬提高吞吐量,增大伺服器記憶體,可以採用讀寫分離,降低單台資料庫的訪問壓力,查詢的時候控制資料量的大小,返回更少資料,減少互動次數,減少cpu及記憶體的開銷,sql優化 如果乙個表中資料量過大我們可以採用橫切割,...
資料庫優化 SQL優化
前面一篇文章從例項的角度進行資料庫優化,通過配置一些引數讓資料庫效能達到最優。但是一些 不好 的sql也會導致資料庫查詢變慢,影響業務流程。本文從sql角度進行資料庫優化,提公升sql執行效率。判斷sql是否有問題時可以通過兩個表象進行判斷 可以使用sar命令,top命令檢視當前系統狀態。也可以通過...