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