PostgreSQL 12 首个版本说明草案发布 www.oschina.net

PostgreSQL 12 还包含许多可能影响与旧版本之间的兼容性的变更:

删除系统列 OID 的某些特殊行为

旧版本中,在创建表时可以通过WITH OIDS指定正常情况下不可见(normally-invisible)的 OID 列;在新版本中该特性已被删除,不过列仍可以被显式地指定为OID类型。

删除数据类型abstime,reltime和tinterval

删除时间段扩展(timetravel extension)

将recovery.conf设置移动至postgresql.conf

recovery.conf将不再被使用,如果该文件仍存在,服务器将无法启动。

不再允许多种不同的recovery_target* 规范

旧版本中,可指定多个不同的 recovery_target*变量,现在只能指定一个。

导致需要恢复的情况将默认使用最新状态

具体来说,recovery_target_time现在的默认值为latest,而旧版本的默认值为current

重构几何函数和运算符

会使得结果更准确,但和旧版本相比略有不同

重构几何类型以更加一致地处理 NaN、下溢、上溢和除零情况

改进社区报告的针对行数据类型的行为和错误
展开
新知识点于2019-05-16 02:02发布的图片
评论