一、什么是 PostgreSQL
PostgreSQL 是一个功能强大的 开源对象关系型数据库管理系统(ORDBMS),以其 稳定性、扩展性和标准兼容性 著称。
它最初由加州大学伯克利分校开发,是 世界上最先进的开源数据库之一,在语法标准、事务支持、并发控制等方面都非常完善。
二、核心特性
-
ACID 事务支持
PostgreSQL 完全支持事务的四大特性(原子性、一致性、隔离性、持久性),确保数据安全与一致性。 -
多版本并发控制(MVCC)
通过 MVCC 机制,实现高效的读写并发,无需锁表,读写操作互不阻塞。 -
丰富的数据类型
支持 JSON、数组、UUID、几何类型、XML 等多种数据结构,适合结构化与半结构化数据场景。 -
可扩展性强
用户可自定义函数、操作符、索引类型,甚至可编写自己的数据类型与存储过程语言。 -
强大的查询优化器
PostgreSQL 拥有基于代价的查询优化器,可在复杂查询中选择最优执行计划。 -
外部数据封装器(FDW)
允许 PostgreSQL 访问其他数据库(如 MySQL、MongoDB),实现跨库查询与整合。
2025/11/6大约 2 分钟