联系我们

课程大纲

1. 理解PostgreSQL查询规划器

  • 查询执行计划,查询规划器算法(经典、遗传)
  • 分析查询执行计划(数据访问方法、连接方法)
  • 控制计划选择(配置参数、pg_hint_plan)

2. 查询规划器统计

  • 执行计划成本估算
  • 默认统计模型
  • ANALYZE操作,扩展统计

3. 使用索引

  • B树索引(单列、复合、基于函数、部分)
  • 哈希索引
  • BRIN索引
  • GiST、GIN索引

4. 使用高级表结构

  • 分区表
  • 非日志表
  • 临时表
  • 物化视图

5. 使用缓存内存

  • 缓冲区缓存
  • 工作内存
  • 维护工作内存

6. 并行查询

  • 架构
  • 配置参数
  • 分析并行查询执行计划

7. 工作负载与性能监控

  • 记录慢查询
  • 使用auto_explain扩展
  • 使用pg_stat_statements扩展
  • 累积统计

8. 使用PgBench进行基准测试

要求

  • 完成PostgreSQL服务器管理或具备同等知识
  • 具备SQL和PostgreSQL操作的工作经验

受众

负责在生产环境中调优和维护PostgreSQL的数据库管理员、DevOps工程师和开发人员。

 14 小时

客户评论 (2)

即将举行的公开课程

课程分类