PostgreSQL教程

PostgreSQL 版本

在本节中,我们将学习PostgreSQL的所有 先前版本和最新版本
版本控制是在发布和建立特定版本的软件时,将单个版本 名称或编号分类到特定软件的过程。当新版本收到错误修复,安全修复并以比以前更高的版本号宣布时,这将指定称为 次要发行版的增强功能。
全球开发小组已发布PostgreSQL的几个版本。 PostgreSQL的最新版本是 12.3 。与其他旧版本相比,此版本包含更多高级功能。可以添加,删除这些新功能,还包含许多必要的修改,已修复的错误和安全性问题等等。
此版本包括从 PostgreSQL 11.8到PostgreSQL 10.13 的发行历史记录。 >,并且该版本自 2019年10月3日可用,并于2024年11月14日终止支持。
在第一个版本发布后,该小组将重要版本维持五年,但是在5岁生日之后,主要版本将发布包含所有修复程序的最后一个次要版本,并将其视为EOL。 [报废],不再使用或不支持。
基本版本修改了数据文件和系统表的内部布局。 PostgreSQL 全球开发小组宣布了支持我们数据库系统的更新版本,分别为 12.3、11.8、10.13, 9.6.18和9.5.22 分别于2020年5月14日。
PostgreSQL的所有版本如下:

发布: Postgre95


发行日期: 1995年5月1日
版本: 0.01、0.02、0.03
简要说明: 这是PostgreSQL的初始版本。
发布日期: 1995年5月25日
版本: 0.02
简要说明:
它是在第一个初始版本发布后发布的,其中包含一些不兼容的更改,例如:
SQL语句用于将数据库创建为 CREATE DATABASE (而不是 CREATEDB ),并将数据库删除为 DROP DATABASE (而不是DESTROYDB 新添加的两个工具是 pgperl,pg_dump ,并具有以前版本的一些错误修复。
发布日期: 1995年7月21日
版本: 0.03
简要说明:
在此版本中,他们会对使用先前版本创建的数据库进行修改。
更改ACL 语法被授予或撤消 然后在0.03版本中,双引号(")不推荐用作字符串文字的引号字符,我们需要将其更改为单引号(')以及先前版本的错误修复。

发布: PostgreSQL 1.0


发布日期: 1995年9月5日
版本: 1.0、1.01、1.02…1.09
简要说明:
该版本已进行了一些改进,例如: 复制命令现在具有可选的使用分隔符规范。 分隔符可以是任何单字符字符串。 SQL LIKE 语法已添加。 IRIX 5.3 端口。
一些不一致之处如下: 日期格式必须为 MM-DD-YYYY ,并且定界符现在是关键字。 已完成错误修复,这些错误修复在以前的版本中已确定。
发布日期: 1996年2月23日
版本: PostgreSQL 1.01
简介说明: 在这些版本中所做的进一步开发是:
描述查询语言的可读参考手册。 添加 CAST AS …语法 pg_dump使用COPY代替 SELECT 循环以获得更好的性能 添加"内部"作为创建功能的可能语言。 添加 ASC和DESC 关键字等,以及错误修复。
发布日期: 1996年8月1日
版本: PostgreSQL 1.02
简介说明: 此版本中的增强功能如下:
改进日期和时间功能。 在管理shell脚本中使用 psql 代替监视器,以格式化输出(包括HTML)。 改进 NULL ,插入,更新和比较固定命令。 pg_dump 输出模式和数据,以及许多修复程序以及错误修复程序。

发布: PostgreSQL 6.0


发行日期: 1997年1月29日
版本: 6.0.0
简述说明: 此版本中的增强功能如下:
添加唯一索引功能。 libpq ++的改进。 从前端同意 COPY 相对于主机名或用户,添加主机名或用户级访问控制。 BETWEEN 限定符已实现。 IN 限定符已实现。 psql返回代码现在更加精确。 psql更新了帮助语法等,以及以前版本的错误修复。

发行版: PostgreSQL 6.1


发布日期: 1997年7月22日
版本: 6.1.0,6.1.1
简要说明: 在这里,我们正在讨论版本6.0的 主要版本(6.1.0)。 6.0是次要的缺陷修复程序版本,并且在此版本中进行了一些修改,如下所示:
pg_dumpall或pg_dump 用于保留所有表和对象的所有权。 新的psql connect选项提供用户名的修改,而无需修改数据库。 已固定为使用标准功能的时间戳。 它们允许在用户名中使用下划线。

发布: PostgreSQL 6.2


发行日期: 1997年10月17日
版本: 6.2.0,6.2.1
简要说明: PostgreSQL 6.2 是可用性版本。此版本有两个版本,我们将讨论在重要版本 (6.2.0 )中完成的增强功能:
用于跨行的字符串,例如允许使用 ANSI 在这种情况下,我们可以正确处理使用INSERT为NULL的DEFAULT 在这种情况下,我们可以执行更广泛的true和false作为布尔值。 触发器功能用于插入 INSERT UPDATE 的用户名。 保持现在当前的输出。 并且还允许 TIME TYPE 列名。

发布: PostgreSQL 6.3


发行日期: 1998年3月1日
版本: 6.3.0、6.3.1、6.3.2
简要说明: : 在 主要版本(6.3.0)中,我们将讨论增强功能和新增功能:
此版本将支持客户端环境变量以指定时区和日期样式。 使用更好的密码授权工具已更改了默认表权限。 许多新的SQL功能,包括具有 EXISTS,IN,ALL,ANY 关键字功能的完整 SQL92子选择 添加哈希函数,用于日期,时间和时间。 重命名系统索引。 使用索引实施 SQL92 PRIMARY KEY UNIQUE 子句。 在这种情况下,真正的死锁检测不再发生超时。 pg_dump -H选项重命名为-h。 在此版本中,它们将系统表或索引名称的 16个字符限制增加到 32个字符。 他们在 SET DATE STYLE 中添加了 GERMAN 选项,以及诸如此类的错误修复程序。

发布: PostgreSQL 6.4


发行日期: 1998年10月30日
版本: 6.4.0、6.4.1、6.4.2
简要说明: : 在 主要版本(6.4.0)中,开发人员将添加新功能,并对以前版本的错误修复进行一些增强:
他们添加了许多SQL9插入默认值的2种兼容语法功能。 客户端和服务器通信已清理。 自动配置和安装系统已经引起了人们的关注,并且在更多平台上应该比以前更强大。 视图和规则现已可用。 psql现在取消使用 Control-C 的查询。 在这里,我们可以显示 EXPLAIN中使用的索引。 使用-mb选项完成了一些新的配置。 选择版本()返回PostgreSQL版本。 JDBC 也已清除。 它们已在 libpq 中添加了 PQsetdbLogin() 在这种情况下,它们将允许在功能上使用 GROUP BY ,并且索引可与子句等配合使用。

发布: PostgreSQL 6.5


发行日期: 1999年6月9日
版本: 6.5.0、6.5.1、6.5.2、6.5.3 >
简要说明: 在6.5版的主要 版本(6.5.0)中,新添加的功能和改进如下:
在此版本中,我们具有精确的数字数据类型,具有用户指定的精度。 新添加的 SQL功能 CASE,INTERSECT和EXCEPT 语句支持。 大多数界面具有新版本;这就是为什么当前功能得到增强的原因。 他们增加了其端口列表,包括NetBSD/arm32和Windows NT/ix86、 它们加快,加快表的连接,内存分配,优化和PostgreSQL中的行传输例程。 它们实现 CASE,COALESCE,NULLIF 表达式。 更新 ODBC 驱动程序。 它们允许多个规则操作。 在这种情况下,优化统计信息已针对系统表访问进行了改进。

发布: PostgreSQL 7.0


发布日期: 2000年5月8日
版本: 7.0.0、7.0.1、7.0.2、7.0.3 >
简要说明: 7.0版本有很多版本,但是在这里,我们将讨论 主要版本(7.0.0 )功能,新的增加的功能和改进:
开发人员更新了psql。 在这种情况下,可以使用SQL92 Join 语法。 ODBC和JDBC 接口已得到改进和扩展。 它们弃用': '和';'运算符。 对于快速截断关系,他们添加了TRUNCATE命令。 CREATE FUNCTION,WITH 子句允许,该子句可用于所有语言类型。 他们引入了新的 SET FSYNC 命令。 创建类型,函数和列时允许使用 pg_descriptions

发行版: PostgreSQL 7.1


发布日期: 2001年4月13日
版本: 7.1.1、7.1.1、7.1.2、7.1.3 >
简要说明: 在此 版本(7.1.0)中,开发人员主要强调消除PostgreSQL程序中已发生的限制。主要修改和增强如下:
在这种情况下,他们允许使用SQL92外部联接语法。 现在可以使用发件人中的子查询。 他们增强了集群, CREATE FUNCTION 故障消息,文件描述符缓存的处理, pg_dump的依存关系排序等。 功能索引可用作二进制兼容类型。 他们引入了新的 pg_config 实用程序,并且还提供了将MySQL模式转储更改为SQL92和PostgreSQL的效率。

发行版: PostgreSQL 7.2


发布日期: 2002年2月4日
版本: 7.2.0、7.2.1、7.2.2、7.2.3、7.2、 4,7,2.5,7.2.6,7.2.7,7.2.8
简要说明: PostgreSQL 7.2发行版包含各种版本,这些版本将被增强为用于大容量软件,主要修改如下:
出于安全目的,他们引入了新的MD5加密选项,该选项可以更安全地存储和传输密码。 程序和库消息现在可以用多种语言显示。 他们提供了安全的交易ID换行方式。 在一些系统表之后,它们添加了唯一索引。 在这种情况下,我们可以以毫秒为单位测量交易时间。 我们可以在离散目录中创建临时文件。

发行版: PostgreSQL 7.3


发布日期: 2002年11月27日
版本: 7.3.3、7.3.1、7.3.2、7.3.3、7.3、 4,7.3.5、7.3.6、7.3.7、7.3.8、7.3.9、7.3.10、7.3.11、7.3.12、7.3.13、7.3.14、7.3.15、7.3.16, 7.3.17、7.3.18、7.3.19、7.3.20、7.3.21
简要说明: 主要版本(7.3.0 )(版本7.3),主要修改如下:
从此版本开始,PostgreSQL维护了 ALTER TABLE ... DROP COLUMN 功能。 要增强PostgreSQL的性能,我们可以设置查询。 他们增强了各种日志记录选项。 在这些特定版本中,它们同时支持多字节和语言环境。 在此版本中,PostgreSQL可以记录对象依赖关系,这些依赖关系提供了许多领域的发展。 它们增强了哈希功能。 使用 SSL 开发。 为指定分析存储桶,它们添加了 default_statistics_target 变量。 它们将标识符长度增加到 63、 在此版本中,日期,时间和时区得到了增强。

发布: PostgreSQL 7.4


发布日期: 2003年11月17日
版本: 7.4.0、7.4.1、7.4.2、7.4.3、7.4、 5,7.4.6,7.4.7,7.4.8,7.4.9,7.4.10,7.4.11,7.4.12,7.4.13,7.4.14,7.4.15,7.4.16,7.4.17, 7.4.18、7.4.19、7.4.20、7.4.21、7.4.22、7.4.23、7.4.24、7.4.25、7.4.26、7.4.27、7.4.28、7.4.29、7.4、 30
简要说明: 在PostgreSQL 7.4发行版的主要版本(7.4.0)中,进行了重大修改,如下所示:
他们借助哈希存储桶增强了 GROUP BY 处理的功能。 我们可以使用具有明确 JOIN 语法的查询来增强此版本的开发。 对于简单的SQL任务,我们可以使用嵌入函数。 在这种情况下,IN和NOT IN 子查询更加有效。 他们引入了新的 multikey hash 连接功能。 正则表达式代码更强大,更快捷。 SSL一致性和性能方面的主要发展。 他们有力地开发了自由空间地图并重新处理了空的索引页。 在此,他们宣布了新的客户端到服务器协议和最新版本的全文本索引。 它们增强了数组处理能力,可以移入服务器核心。 一种新的自动真空工具已经宣布。 从此版本开始,libpq和 ECPG 软件完全是线程安全的。

发布: PostgreSQL 8.0


发布日期: 2005年1月19日
版本: 8.0.0、8.0.1、8.0.2、8.0.3、8.0。 4,8.0.5,8.0.6,8.0.7,8.0.8,8.0.9,8.0.10,8.0.11,8.0.12,8.0.13,8.0.14,8.0.15,8.0.16, 8.0.17、8.0.18、8.0.19、8.0.20、8.0.21、8.0.22、8.0.23、8.0.24、8.0.25、8.0.26
简要说明: 发行版 8.0的主要版本是8.0.0 。 8.0版是可以在Microsoft Windows上作为服务器执行的第一个版本。它可以作为Windows服务运行。它还将维护基于Windows的Windows版本,例如 Windows 2000 SP4,Windows XP和Windows 2003
让我们看看在此版本下进行了哪些修改:
我们可以使用Alter表更改列的数据类型。 从该版本开始, COPY 可以读取和写入 CSV (逗号分隔值)文件。 在此方面,它们增强了检查点,缓冲区管理和真空度。 现在支持跨数据类型索引的用法。 在此版本中,它们添加嵌套的事务(保存点) 要创建触发器,索引和序列,允许使用 CREATE SCHEMA

发行版: PostgreSQL 8.1


发布日期: 2005年11月8日
版本: 8.1.0、8.1.1、8.1.2、8.1.3、8.1、 4,8,1.5,8.1.6,8.1.7,8.1.8,8.1.9,8.1.10,8.1.11,8.1.12,8.1.13,8.1.14,8.1.15,8.1.16, 8.1.17、8.1.18、8.1.19、8.1.20、8.1.21、8.1.22、8.1.23
简要说明: 8.1.0 PostgreSQL 8.1 发行版的第一个版本。在此版本中,他们进行了一些修改并添加了新功能,如下所示:
在此过程中,他们添加了两阶段提交,这意味着可以在许多计算机系统上准备交易。一旦所有计算机都熟练地开发了事务(没有人失败),就可以提交所有事务。 对于共享缓冲区缓存,它们增强了并发访问。 从现在开始,我们可以自动将索引用于 MAX()和MIN()函数。 对于特定角色,他们添加了对共享对象的依赖性。 对于分区表,性能将得到增强。 要使用中间的内存中位图,他们允许索引扫描。

发行版: PostgreSQL 8.2


发布日期: 2006年12月5日
版本: 8.2.0、8.2.1、8.2.2、8.2.3、8.2、 4,8,2.5,8.2.6,8.2.7,8.2.8,8.2.9,8.2.10,8.2.11,8.2.12,8.2.13,8.2.14,8.2.15,8.2.16, 8.2.17、8.2.18、8.2.19、8.2.20、8.2.21、8.2.22、8.2.23
简要说明: 发行版中,我们进行了一些性能增强,并改进了许多功能,这是用户要求的。此版本的第一个版本是 8.2.0 ,而其他所有版本在初始版本出现问题时都已发布。
在这里,我们将看到以前版本的改进,新增功能和错误修复:
从现在开始,我们可以创建索引而不会阻止 INSERT,UPDATE和DELETE 等并发操作。 在这种情况下,我们可以更有效地进行吸尘。 查询语言的改进包括 INSERT,Multirow VALUES 列表, UPDATE,DELETE RETURNING UPDATE和DELETE 中可选的目标表别名。 >。 我们以较低的内存使用率升级了排序性能。 数组的增强以及数组中的空值。 在这种情况下,我们可以为现有表定义表继承关系,并从中分离表。 提高排序速度并减少内存使用量。 对于表和索引,支持新的FILLFACTOR 在配置设置中,它们允许必须详细说明的单位。

发行版: PostgreSQL 8.3


发布日期: 2008年2月4日
版本: 8.3.0、8.3.1、8.3.2、8.3.3、8.3、 4,8.3.5,8.3.6,8.3.7,8.3.8,8.3.9,8.3.10,8.3.11,8.3.12,8.3.13,8.3.14,8.3.15,8.3.16, 8.3.17、8.3.18、8.3.19、8.3.20、8.3.21、8.3.22、8.3.23
简要说明: (8.3.0)包括一些功能和性能增强,如下:
从此版本开始,用户定义的类型可以具有类型修饰符。 全文搜索已整合到核心数据库系统中。 支持 ENUM (枚举)数据类型。 在这里,我们有可更新的游标。 在此,他们维护了 SQL/XML 标准以及新的运算符和XML数据类型。 在日志记录和统计信息收集中,我们经常进行改进。 对于Windows上的身份验证,他们允许使用 SSPI (安全服务提供商接口)。 在此版本中,我们可以使用Microsoft Visual C ++编译PostgreSQL发行版。 修改表定义或简化统计信息后,我们可以重复地重新计划缓存的查询。 支持多个同时进行的自动真空过程和其他自动真空开发。 从现在开始,并发的大型顺序扫描可以共享磁盘读取。

发布: PostgreSQL 8.4


发布日期: 2009年7月1日
版本: 8.4.0、8.4.1、8.4.2、8.4.3、8.4、 4,8.4.5,8.4.6,8.4.7,8.4.8,8.4.9,8.4.10,8.4.11,8.4.12,8.4.13,8.4.14,8.4.15,8.4.16, 8.4.17、8.4.18、8.4.19、8.4.20、8.4.21、8.4.22
简要说明: PostgreSQL已成为功能-经过多年的发展完善。在此版本中,我们可以看到用于添加监视,空间重用和身份验证等功能的定向方法。
主要改进之处如下:
在此,我们在psql中具有自然编辑功能。 允许列权限。 在这种情况下,允许使用公共表表达式和递归查询。 它们确实增强了哈希索引。 在此,他们提供了数据库之前的语言环境设置。 对于用户身份验证,它们支持SSL证书。 对于 EXISTS和NOT EXISTS 查询,他们增强了 Join 性能查询。

发行版: PostgreSQL 9.0


发布日期: 2010年9月20日
版本: 9.0.0、9.0.1、9.0.2、9.0.3、9.0。 4,9.0.5,9.0.6,9.0.7,9.0.8,9.0.9,9.0.10,9.0.11,9.0.12,9.0.13,9.0.14,9.0.15,9.0.16, 9.0.17、9.0.18、9.0.19、9.0.20、9.0.21、9.0.22、9.0.23
简要说明: 第一个 9.0版本的版本是9.0.0 ,开发人员在其中添加了一些有助于提高应用程序质量的新功能:
它们添加了新的触发器功能,具有符合SQL标准的每列触发器和有条件的触发器执行。 64位Windows完全支持此版本。 新执行了 VACUUM FULL 他们通过RADIUS身份验证和 LDAP 验证添加了新的和改进的安全功能。 他们允许非正式数据库对象权限管理。 大多数情况下,它们支持改进的存储过程。

发行版: PostgreSQL 9.1


发布日期: 2011年9月12日
版本: 9.1.1、9.1.1、9.1.2、9.1.3、9.1、 4,9.1.5,9.1.6,9.1.7,9.1.8,9.1.9,9.1.10,9.1.11,9.1.12,9.1.13,9.1.14,9.1.15,9.1.16, 9.1.17、9.1.18、9.1.19、9.1.20、9.1.21、9.1.22、9.1.23、9.1.24
简要说明: 在此版本中,他们宣布了流复制功能并进行了其他改进,如下所示:
在此版本中,开发人员在WITH子句中启用数据修改命令,例如 INSERT,UPDATE和DELETE 允许同步复制。 添加了正确的可序列化隔离级别。 在这种情况下,支持外部表。 他们借助 CREATE TABLE(创建表)"中的 UNLOGGED (未记录)选项来维护未记录的表。 添加了 安全标签命令。 PL或Python服务器端语言已更新。 在此版本中,支持按列排序。 他们引入了扩展程序,这些扩展程序缩短了PostgreSQL添加内容的包装。

发布: PostgreSQL 9.2


发布日期: 2012年9月10日
版本: 9.2.0、9.2.1、9.2.2、9.2.3、9.2、 4,9.2.5,9.2.6,9.2.7,9.2.8,9.2.9,9.2.10,9.2.11,9.2.12,9.2.13,9.2.14,9.2.15,9.2.16, 9.2.17、9.2.18、9.2.19、9.2.20、9.2.21、9.2.22、9.2.23、9.2.24
简要说明: 此版本的公告集中于性能增强以及新的 SQL 功能,并将继续致力于支持复制。在这里,我们将看到此版本的一些重要改进:
启用了Range数据类型。 在这种情况下,他们只允许查询从索引中恢复数据并逃避堆访问。 添加了 JSON 数据类型。 通过内部索引扫描使用嵌套循环得到了增强。 要存档WAL文件更改,他们添加了 pg_receivexlog 即使在使用准备好的声明的情况下,开发人员也会同意计划者为精确的参数值创建自定义计划。 在此版本中,添加了空间分区的GiST (SP-GiST)索引访问方法。 对于视图,添加了 security_barrier 选项。

发行版: PostgreSQL 9.3


发布日期: 2013年9月9日
版本: : 9.3.0,9.3.1,9.3.2,9.3.3,9.3 .4,9.3.5,9.3.6,9.3.7,9.3.8,9.3.9,9.3.10,9.3.11,9.3.12,9.3.13,9.3.14,9.3.15,9.3.16 ,9.3.17、9.3.18、9.3.19、9.3.20、9.3.21、9.3.22、9.3.23、9.3.24、9.3.25
简要说明: 在PostgreSQL的9.3版本中,全球pf开发人员小组将进行许多改进,如下所示:
在9.3.0版本中,开发人员检查非键字段行更新以阻止外键检查。 对于事件触发器,已添加了支持。 他们添加为JSON数据类型提供了多种功能,例如用于从 JSON 值和运算符中提取元素的功能。 要允许访问其他Postgres服务器,它们会添加Postgres外部数据包装器。 已添加物化视图。 对于FROM子句子查询和函数调用,它们实现了SQL标准的 LATERAL选项

发布: PostgreSQL 9.4


发布日期: 2014年12月18日
版本: 9.4.0、9.4.1、9.4.2、9.4.3、9.4、 4,9.4.5,9.4.6,9.4.7,9.4.8,9.4.9,9.4.10,9.4.11,9.4.12,9.4.13,9.4.14,9.4.15,9.4.16, 9.4.17、9.4.18、9.4.19、9.4.20、9.4.21、9.4.22、9.4.23、9.4.24、9.4.25、9.4.26
简要说明: 在PostgreSQL 9.4版本中,我们有彼此相关的各种版本。在这里,我们将讨论该版本的主要版本(9.4.0)及其重大改进,如下所示:
对于WAL数据的逻辑解码,他们允许数据库更改必须以可自定义的格式流式传输。 对于某些 ALTER TABLE 命令,它们会降低锁定强度。 ALTER SYSTEM 添加了新的SQL命令,用于修改 conf 配置文件访问。 他们进一步添加了jsonb,因为它是一种功能更强大的数据类型,可以存储JSON数据。 允许实例化视图。

发布: PostgreSQL 9.5


发布日期: 2016年1月7日
版本: 9.5.0、9.5.1、9.5.2、9.5.3、9.5、 4,9.5.5,9.5.6,9.5.7,9.5.8,9.5.9,9.5.10,9.5.11,9.5.12,9.5.13,9.5.14,9.5.15,9.5.16, 9.5.17、9.5.18、9.5.19、9.5.20、9.5.21、9.5.22,
简要说明: 这是下一个版本9.0系列,其中包含不同的版本。 9.5的第一个版本是9.5.0,该版本的重大改进如下:
在此版本中,已添加 BRIN (块范围索引)。 他们为多维数据集,分组集和汇总添加了 GROUP BY 查询功能。 他们启用了 INSERTs ,这将帮助我们创建约束冲突,并将其转换为 UPDATE 对于多CPU机器,至关重要的性能将得到增强。 他们生产机器,这对跟踪复制的发展很有用。 在此添加了行级安全控制。 对于排序,他们提高了显着性能。

发布: PostgreSQL 9.6


发行日期: 2016年9月29日
版本: 9.6.0、9.6.1、9.6.2、9.6.3、9.6、 4,9,6.5,9.6.6,9.6.7,9.6.8,9.6.9,9.6.10,9.6.11,9.6.12,9.6.13,9.6.14,9.6.15,9.6.16, 9.6.17、9.6.18
简要说明: PostgreSQL 9.6版本包含以下主要改进:
从现在开始,他们允许对多个备用服务器进行同步复制,以实现更好的一致性。 对于此版本,全文搜索现在可以搜索短语。 它们在整个真空冻结操作中都避开了扫描页面。 特别是,在多CPU套接字服务器的可伸缩性方面,它们增强了其高性能。 他们允许并行执行联接,顺序扫描和聚合。 从现在开始, postgres_fdw 将支持远程联接,更新,排序和删除

发布: PostgreSQL 10


发布日期: 2017年10月5日
版本: 10.0、10.1、10.2、10.3、10.4、10.5、10.6、10.7、10.8, 10.9、10.10、10.11、10.12、10.13
简要说明: 此版本包括一些重大改进,如下所示:
在这种情况下,我们基于 SCRAM-SHA-256 提供了更强大的密码验证。 它们增强了查询并行性。 升级的监视和控制。 可以在发布和订阅的帮助下完成逻辑复制。 在这种情况下,他们允许声明性的表分区。

发布: PostgreSQL 11


发布日期: 2018年10月18日
版本: 11.0、11.1、11.2、11.3、11.4、11.5、11.6、11.7、11.8
简要说明: PostgreSQL 11的第一个版本是11.0,其中包括基于先前发行版的以下改进。
此版本将涵盖索引,这些索引将在 CREATE INDEX INCLUDE 子句的帮助下创建。 它们支持SQL存储过程的嵌入式事务。 它们增强了分区功能。 从此版本开始,他们添加了 UPDATE 语句,这些语句用于修改分区键列。 在此版本中,开发人员扩展了 SELECT 性能,以在查询计划和执行期间提供更好的分区消除策略。

发布: PostgreSQL 12


发布日期: 2019年10月3日
版本: 12.0、12.1、12.2、12.3
简要说明: 这是PostgreSQL的最新版本,具有不同的版本,而12.3是PostgreSQL的最新版本。
在这里,我们将讨论最新的修改。版本的魅力:
在此,他们存储了生成的列。 它们添加了用于身份验证的新功能,例如借助DNS SRV记录发现 LDAP 服务器,使用GSSAPI身份验证时对 TCP/IP 连接的加密../li> 改进管理功能。 优化B树索引的空间,使用,读取和写入性能。 它们支持通过 INCLUDE 子句覆盖GiST索引。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4