資料庫優化介紹

2022-09-12 09:36:16 字數 794 閱讀 5766

當前主流計算機效能資料

寬頻吞吐量:代表硬體的持續處理能力

資料庫訪問優化法則簡介

資料訪問的漏斗法則

這個優化法則歸納為5個層次:每一層優化法則都是解決其對應硬體的效能問題,所以帶來的效能提公升比例也不一樣

減少資料訪問 1~1000 低   建立並使用正確的索引  只通過索引訪問資料  優化sql的執行計畫

返回更少資料 1~100  低   資料分頁處理(客戶端分頁,服務端分頁,資料庫分頁) 只返回需要的字段

減少互動次數 1~20  低      比如 一次提交所有資料, 使用儲存過程,查詢資料使用in list+,優化業務邏輯

減少伺服器cpu開銷 1~5 低  使用綁定量 減少比較操作 比如like運算

利用更多資源 @~10  高     資料庫並行訪問資料

優化的主要考慮方向

1.查詢的執行計畫(即描述了乙個查詢是如何被執行的)

2.什麼索引被使用,什麼索引本來應該被用到,但是又沒有使用。(因為此時存在缺失索引的效能問題)

3.i/o的狀態(包含邏輯i/o操作和物理的i/o操作)

4.查詢執行消耗的時間

5.查詢等待其他資源消耗的時間 

6.查詢在等待什麼資源

sql查詢資料庫都進行了什麼操作

待續...

資料庫介紹和sql優化

資料庫相關知識點 三大正規化 第一正規化 表中的字段必須是不可拆分的最小單元,確保每一列的原子性 第二正規化 表中的列都必須依賴於主鍵 第三正規化 表中的列與主鍵直接相關 五大約束 主鍵 唯 一 預設值 檢查 非空 外來鍵 關鍵字 union 記錄不重複,按欄位排序 union all 記錄重複,不...

資料庫優化 資料庫設計優化

一 索引優化 1.首先索引不是越多越好,要視情況而定。因為索引會降低insert和update的效率 insert和update有時可能會重建索引。2.乙個表的索參數量最好不要超過6個,擇優而建。3.專案上線後,根據使用者的查詢條件字段稍微調整資料庫中的字段索引。二 分表 1.縱切 根據表字段來且分...

資料庫引擎優化顧問優化資料庫

現在一直在做的專案,資料量相對也不小,開始的時候沒有覺得,因為是剛開始,資料量還很小,在程式使用過程中速度還挺快,但是隨著資料量的不停的增長,發現程式越來越慢,甚至出現了超時的問題,因此要對程式和資料庫進行優化,前期專案比較緊,沒有針對大資料量業務進行分析設計,所以索引等相關優化沒有做到位,通過後期...