第1章-PostgreSQL(PG)介绍
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媲美
- 主备
- 互联网
- 小巧
- 开源免费
- 功能
原文地址:https://blog.csdn.net/dws123654/article/details/143828517
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!