Skip to content

Latest commit

 

History

History
170 lines (128 loc) · 4.02 KB

20231031_01.md

File metadata and controls

170 lines (128 loc) · 4.02 KB

开源PolarDB|PostgreSQL 应用开发者&DBA 公开课 - 3.1 PostgreSQL社区版本必学知识 - 覆盖知识点概览

作者

digoal

日期

2023-10-31

标签

PostgreSQL , PolarDB , 应用开发者 , DBA , 公开课


背景

三、PostgreSQL社区版本必学知识

1、覆盖知识点概览

覆盖知识点与这份实验手册对齐: 《2023-PostgreSQL|PolarDB 学习实验手册》

语法:

  • 窗口
  • 聚合
  • 子查询
  • returning
  • distinct on
  • 递归/CTE
  • 分区表
  • 采样查询
  • 批量写入 /* bulk,copy,xact,values */
  • 游标
  • 消息队列
  • MERGE/INSERT INTO ON CONFLICT
  • 自动生成列
  • 2PC
  • 绑定变量
  • 多租户 /* clone/db/schema/search_path... */
  • for update /* skip locked, nowait */

类型:

  • 字符串 /* 搜索/多类型组合搜索 */
  • 枚举
  • 平面几何
  • 网络
  • 全文检索
  • JSON
  • 数组
  • 范围
  • 大对象

索引:

  • B-Tree
  • Hash
  • GiST
  • SP-GiST
  • GIN
  • BM25
  • BRIN
  • bloom
  • rum
  • ivfflat、hnsw
  • zombodb
  • 多列索引
  • 表达式索引
  • partial index
  • include index
  • exclusive constraint index

函数:

  • inline code
  • 触发器
  • 事件触发器
  • 规则
  • 函数
  • 存储过程
  • Transaction ID and Snapshot Information Functions
  • Committed Transaction Information Functions
  • Generic File Access Functions
  • Advisory Lock Functions
  • Statistics Information Functions

数据库内置编程 language (存储计算一体化):

  • plpython

高级功能:

  • Logical Replication
  • Physical replication
  • 联邦查询(FDW、OSS、...)

参数:

  • ...

工具:

  • pgbench
  • ...

DBA&开发者综合能力:

  • ...

插件:

原理:

  • 术语表
  • 事务
  • 锁机制
  • 多版本
  • 垃圾回收
  • 统计信息
  • 执行计划
  • JIT
  • 并行计算
  • 可观测与监控
  • 逻辑结构
  • 权限体系
  • 物理结构
  • 存储结构
  • 存储引擎
  • 逻辑复制
  • 物理复制
  • 逻辑备份
  • 逻辑恢复
  • 冷备份
  • 热备份
  • 增量备份
  • 时间点恢复
  • 可靠性
  • 高可用
  • 日常运维
  • 代码分析与调试诊断

digoal's wechat