Skip to content
关系型 · 通用 OLTP

PostgreSQL

以标准兼容、可扩展性和严谨事务语义见长的通用关系数据库。既能承担核心业务,也能通过扩展覆盖 GIS、向量、时序与全文检索。

数据模型关系型 · 通用 OLTP
查询接口PostgreSQL SQL
许可证PostgreSQL License
浏览器 Live正式支持

模型与查询语言

数据表达

关系表为核心,同时原生支持 JSONB、数组、Range、复合类型与自定义类型。

查询方式

PostgreSQL SQL;窗口函数、CTE、LATERAL、RETURNING 与丰富类型运算符是常用优势。

事务、索引与扩展

事务与一致性

  • 完整 ACID 与 MVCC
  • Read Committed 默认隔离,可选 Repeatable Read / Serializable
  • DDL 绝大多数可参与事务

索引与查询优化

  • B-tree、Hash、GiST、SP-GiST、GIN、BRIN
  • 表达式索引、部分索引、覆盖索引
  • JSONB 与全文检索可使用 GIN

复制、分片与扩展

  • 流复制与逻辑复制
  • 读副本、分区表和外部数据包装器
  • 原生分片能力有限,通常借助 Citus 等扩展

部署形态

  • 自托管单机或高可用集群
  • 主要云厂商托管服务
  • PGlite 可在浏览器运行 PostgreSQL WASM 子集

适用边界

适合

  • 交易系统与复杂业务模型
  • 需要复杂 SQL、JSON 与扩展的应用
  • GIS、RAG 元数据与多租户 SaaS

限制

  • 水平分片不是内建默认路径
  • 高写入规模需要认真设计 vacuum、索引与连接池
  • 版本升级和扩展兼容需要运维规划
选型建议:当业务数据关系复杂、事务正确性优先,并且希望保留扩展空间时,PostgreSQL 通常是最稳妥的默认选择。

页面内 Live 实验

当前产品具有正式浏览器运行环境。直接修改查询并运行,不需要复制到其他页面。

深入学习

Released under the MIT License.