postgresql

PostgreSQL 17: 更改生成列表达式的 ALTER TABLE 命令

当你在表中使用生成列时,有想过要更改生成列的表达式吗?现在,PostgreSQL 已经支持更改生成列表达式了。

继续阅读

DB-Engines 五月数据库市场排名分析

DB-Engines Ranking 根据全球范围的数据库管理系统的受欢迎程度对其进行排名。排名每月更新一次。

继续阅读

PostgreSQL 17: 支持 MERGE … WHEN NOT MATCHED BY SOURCE

你希望批量加载数据进表时,识别出目标表中存在但数据源中不存在的行吗?现在,PostgreSQL 已经支持 MERGE … WHEN NOT MATCHED BY SOURCE 了。

继续阅读

PostgreSQL 17: EXPLAIN 命令添加 SERIALIZE 选项

如何评估 SELECT 查询返回的数据量对性能的影响?PostgreSQL 为 EXPLAIN 命令添加了 SERIALIZE 选项。

继续阅读

PostgreSQL 18: 时态性的外键约束

你是否需要在表中跟踪行随时间的变化?PostgreSQL 18 的时态性主键和外键就可以做到这一点。

继续阅读

PostgreSQL 18: 时态性的主键和唯一约束

你是否需要在表中跟踪行随时间的变化?PostgreSQL 18 的时态性主键就可以做到这一点。

继续阅读

PostgreSQL 18: 反转数组元素的函数 array_reverse

PostgreSQL 支持各种各样的集合操作函数。你可以对数组进行排序、行列转化,还有反转等各种操作。

继续阅读

PostgreSQL 17: 生成指定范围内的随机数

你是否曾想获取 1 到 10 之间的随机整数,却因在 PostgreSQL 中编写的代码略显晦涩而有些烦恼?PostgreSQL 17 的随机函数让这变得更简单。

继续阅读

PostgreSQL 18 预览: 在清理日志中记录 VACUUM 延迟时间

PostgreSQL 自动清理进程在工作时,会不时地进行休眠,很难判断它的工作饱和度。现在,PostgreSQL 在清理日志中添加了基于成本的 VACUUM 延迟时间。

继续阅读

PostgreSQL 18 预览: 支持以 “NOT VALID” 方式添加非空约束

当我们往数据库导入数据时,经常会出现违反约束报错的情况。现在,PostgreSQL 支持以 “NOT VALID” 方式添加非空约束了。

继续阅读