何为PostgreSQL?
PostgreSQL 是以加州大学伯克利分校计算机系开发的 postgres 版本 4.2 为基础的对象关系型数据库管理系统。PostgreSQL是最初的伯克利代码的开源继承者。任何人都可以以任何目的免费使用、修改和分发PostgreSQL。它支持大部分sql 标准,并且提供了许多现代的特性:
- 复杂查询
- 外键
- 触发器
- 可更新视图
- 事务完整性
- 多版本并发控制
同样,PostgreSQL 可以用许多方法扩展,比如,通过新增的:
- 数据类型
- 函数
- 操作符
- 聚集函数
- 索引方法
- 过程语言
PostgreSQL 稳定性比较强;高并发读写的情况下性能依然比较好;支持丰富的几何类型;text支持各种长度,无需区分;支持 array 和 json 存储和搜索等。