聯繫我們

課程簡介

1. 了解 PostgreSQL 查詢規劃器

  • 查詢執行計畫、查詢規劃器演算法(經典演算法、遺傳演算法)
  • 分析查詢執行計畫(資料存取方法、連線方法)
  • 控制計畫選擇(配置參數、pg_hint_plan)

2. 查詢規劃器統計資訊

  • 執行計畫成本估算
  • 預設統計資訊模型
  • ANALYZE 操作、擴充統計資訊

3. 使用索引

  • B-tree 索引(單欄、複合、基於函數、部分索引)
  • Hash 索引
  • BRIN 索引
  • GiST, GIN 索引

4. 使用進階表結構

  • 分區表
  • 未記錄表
  • 暫存表
  • 實體化檢視

5. 使用快取記憶體

  • Buffer Cache
  • Work Memory
  • Maintenance Work Memory

6. 平行查詢

  • 架構
  • 配置參數
  • 分析平行化查詢執行計畫

7. 負載與效能監控

  • 記錄慢速查詢
  • 使用 auto_explain 擴充功能
  • 使用 pg_stat_statements 擴充功能
  • 累計統計資訊

8. 使用 PgBench 進行基準測試

最低要求

  • 已完成 PostgreSQL 伺服器管理 課程,或具備相當程度的知識
  • 具備 SQL 及 PostgreSQL 操作的工作經驗

受眾對象

負責在生產環境中調優與維護 PostgreSQL 的資料庫管理員、DevOps 工程師與開發人員。

 14 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類