資料庫調優

2021-10-12 15:57:45 字數 869 閱讀 1945

沒有最大吞吐量

合理的預期

資源問題

目標: 通過一系列的手段使得系統協調、平衡的運作,實現資源利用最大化

阻塞運算子和非阻塞運算子

邏輯運算子和物理運算子

資料訪問運算子表

掃瞄運算子

查詢運算子

索引沒有覆蓋,效能就有問題

關聯運算子

合併連線

雜湊連線(雜湊連線)

聚合運算子

select語句組成部分

select

*from

person.address

as a

join

person.stateprovince

as sp

on a.stateprovinceid=sp.

stateprovinceid

where sp.name=

'colorado'

;

問題:

總結:update會建立鎖

delete會建立排他鎖, 也會操作索引,會記錄日誌

大量資料刪除 會有效能影響

合理的判斷因素

巢狀迴圈是較好的查詢方式

給大表建立索引較為划算

巢狀迴圈需要 欄位都有索引

合併連線, 使用乙個表的索引

雜湊連線,兩個表都沒索引,可考慮其中乙個表建立索引

巢狀效能最好, 雜湊最差,

不同情況 給大表 或者小表增加索引 提公升效能

sqlserver 2017 以上自動優化

查詢儲存

強制執行計畫

自動優化

候選執行計畫

持續監控,自學習,驗證 完成自動優化

資料庫調優

1 資料庫調優 計算機硬體調優 資料庫物件的放置策略 利用資料庫分割槽技術,均勻地把資料分布在系統的磁碟中,平衡i o 訪問,避免i o 瓶 頸 使用磁碟硬體優化資料庫 基本表設計優化 第三正規化的基本特徵 是非主鍵屬性只依賴於主鍵屬性。優點 一是能消除 冗餘資料 節省磁碟儲存空間 二是有良好的資料...

資料庫調優

檢視資料庫連線個數 show global variables like max connections 資料庫連線不上可能是max connections數太少了 增加連線數 配置檔案 etc my.cnf.d server.cnf mysqld mysqld max connections 10...

資料庫調優

優化法則歸納為5個層次 1 減少資料訪問 減少磁碟訪問 2 返回更少資料 減少網路傳輸或磁碟訪問 3 減少互動次數 減少網路傳輸 4 減少伺服器cpu開銷 減少cpu及記憶體開銷 5 利用更多資源 增加資源 1 減少資料訪問 1.1 建立並使用正確的索引 1.2 只通過索引訪問資料 如 select...