何为PostgreSQL?

PostgreSQL 是以加州大学伯克利分校计算机系开发的 postgres 版本 4.2 为基础的对象关系型数据库管理系统。PostgreSQL是最初的伯克利代码的开源继承者。任何人都可以以任何目的免费使用、修改和分发PostgreSQL。它支持大部分sql 标准,并且提供了许多现代的特性:

  • 复杂查询
  • 外键
  • 触发器
  • 可更新视图
  • 事务完整性
  • 多版本并发控制

同样,PostgreSQL 可以用许多方法扩展,比如,通过新增的:

  • 数据类型
  • 函数
  • 操作符
  • 聚集函数
  • 索引方法
  • 过程语言

PostgreSQL 稳定性比较强;高并发读写的情况下性能依然比较好;支持丰富的几何类型;text支持各种长度,无需区分;支持 array 和 json 存储和搜索等。