自己建网站程序企业邮箱china
第1章-PostgreSQL(PG)介绍
- 1、简介
 - 2、排名
 - 3、发展
 - 4、应用
 - 5、优势
 - 6、对比
 
1、简介
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。
2、排名

3、发展
-  
前身Ingres
 -  
伯格里的Postre项目
 -  
Postre95
 -  
PostreSQL6.X
 -  
PostreSQL7.1
 -  
PostreSQL8
 -  
PostreSQL9
 -  
PostreSQL10
 -  
PostreSQL11
 -  
PostreSQL12
 -  
PostreSQL13
 -  
PostreSQL14
- 存储过程现在可以通过OUT参数返回数据。
 - 已经实现了用于公共表表达式的sql标准SEARCH和CYCLE选项。
 - 下标现在可以应用于任何数据类型,它是一个有用的符号,而不仅仅是数组。在这个版本中,jsonb和hstore类型获得了下标操作符。
 - 范围类型通过添加多范围进行了扩展,允许表示不连续的数据范围。
 - 对于并行查询、高并发工作负载、分区表、逻辑复制和抽真空,已经进行了大量性能改进。
 - 更有效地管理b树索引更新,减少索引膨胀。
 - 如果数据库开始接近事务ID环绕条件,VACUUM会自动变得更加积极,并跳过不必要的清理。
 - 现在可以在表达式上收集扩展的统计信息,从而为复杂的查询提供更好的计划结果。
 - Libpq现在有能力管道多个查询,这可以提高高延迟连接的吞吐量。
 
 -  
PostreSQL15
- 支持SQL MERGE命令。
 - 通过指定列列表和行筛选条件,在逻辑复制发布中选择性地发布表内容。
 - 更多压缩选项,包括对Zstandard (zstd)压缩的支持。这包括在pg_basebackup期间支持在服务器端执行压缩。
 - 支持使用JSON格式的结构化服务器日志输出。
 - 性能改进,特别是内存和磁盘排序。
 
 
4、应用
- 日本电报电话公司(NTT)
 - 亚信科技:NATDB
 - 腾旭TBase
 - 网络电话公司Skype
 - CRM软件服务商Salesforce
 - 美国联邦
 - 斯凯网络
 - 去哪网
 - 主流云
 
5、优势
- 功能强大
 - 安全稳定
 - 开源免费
 - 支持广泛
 - 社区活跃
 
6、对比
- PG VS MYSQL 
- SQL
 - 工具
 - 主从
 - 在线
 - 插件
 
 - PG VS ORACLE 
- 功能 
- PG在功能上可以与ORACLE媲美
 
 - 主备
 - 互联网
 - 小巧
 
 - 功能 
 - 在线
 - 插件
 - PG VS ORACLE 
- 功能 
- PG在功能上可以与ORACLE媲美
 
 - 主备
 - 互联网
 - 小巧
 - 开源免费
 
 - 功能 
 
