減少資料訪問(減少磁碟訪問)
建立並正確使用索引
只通過索引訪問資料
優化sql執行計畫
返回更少的資料(減少網路傳輸)
資料分頁處理
a:應用程式分頁(客戶端或瀏覽器)
a:應用伺服器分頁(客戶端或瀏覽器)
a:資料庫sql分頁(客戶端或瀏覽器)
只返回需要的字段
減少互動次數(減少網路傳輸)
使用儲存過程
優化業務邏輯
減少伺服器cpu開銷
使用繫結變數
合理使用排序
減少比較操作
大量複雜運算在客戶端處理
利用更多資源(增加資源)
客戶端多程序並行訪問
資料庫並行處理
資料庫訪問優化法則
從圖上可以看到基本上每種裝置都有兩個指標 延時 響應時間 表示硬體的突發處理能力 頻寬 吞吐量 代表硬體持續處理能力。從上圖可以看出,計算機系統硬體效能從高到代依次為 cpu cache l1 l2 l3 記憶體 ssd硬碟 網路 硬碟 根據資料庫知識,我們可以列出每種硬體主要的工作內容 cpu及記...
資料庫訪問優化法則
要正確的優化 sql 我們需要快速定位能性的瓶頸點,也就是說快速找到我們 sql 硬碟是每分鐘 7200 轉等等。因此,為了快速找到 sql 的效能瓶頸點,我們也需要了解我們計算機系統的硬體基本效能指標,下圖展示的當前主流計算機效能指標資料。從圖上可以看到基本上每種裝置都有兩個指標 延時 響應時間 ...
資料庫優化法則
1.有可能的話,用乙個語句處理多個更新 儘量減少對同乙個表的重複訪問。2.易識別的語句有助於定位效能問題。例如給sql語句加注釋,oracle已經解決為sql語句自帶注釋的問題 3.資料庫連線和互動好似萬里長城 長度越長,傳遞訊息越耗時。4.暫時工作表意味著以不太合理的方式儲存更多資訊。臨時表的弊端...