PostgreSQL 18 预览: pg_upgrade 的 swap 模式
你在升级 PostgreSQL 大版本的时候,会担心升级时间过长吗?现在,PostgreSQL 有了一个新的 swap 升级模式。
PostgreSQL 18 预览: 引入 autovacuum_vacuum_max_threshold
你有没有遇到过,数据库中不同大小的表,垃圾清理的效率差异很大的情况?现在,PostgreSQL 有了一个新的 autovacuum_vacuum_max_threshold 参数。
PostgreSQL 18 预览: 在非确定性排序规则下使用 LIKE
你是否在查询一些特殊字符串的时候,出现过不匹配的情况?现在,PostgreSQL 可以在非确定性排序规则下使用 LIKE 了。
PostgreSQL 18 预览: UUID v7 生成函数
你在设计表结构的时候,习惯使用 UUID 值作为主键吗?现在,PostgreSQL 提供了内置的顺序 UUID 生成函数。
PostgreSQL 18 预览: DML 查询 RETURNING 子句支持 OLD/NEW
你需要在 DML 查询中,返回更改前后的列值吗?现在,PostgreSQL 可以了。
PostgreSQL 18 预览: 虚拟生成列
在其他的关系数据库中,经常会用到虚拟计算列,其值是自动从其他列计算出来的,且不占用磁盘空间。现在,PostgreSQL 也可以了。
PostgreSQL 18 预览: 无需重启即可更改 autovacuum_max_workers
在 PostgreSQL 运行过程中,您有没有遇到过 VACUUM 清理不过来的情况?或者清理太过激进影响到业务运行的情况?
PostgreSQL 版本的向后兼容性
摘要:数据库版本的向后兼容性至关重要,它直接影响业务系统的可用性、连续性和整体效率,是一款数据库产品获得成功的必要条件。当你习惯了使用一些成功的数据库产品后,你可能会感觉不到它的存在,因为它已经像空气和水一样,让你觉得数据库产品本该如此。但是,在你选择使用某款糟糕的数据库产品后,因为缺乏版本的向后兼容性,将会让你感受到总是经常都遇到问题。