标签: PostgreSQL
一切皆可Postgres
用PostgreSQL替代Redis、MongoDB、Kafka等数据库。降低复杂度,提升开发速度。简化技术栈。
Postgres 17 与 18 版本性能对比
18版本新增两种替代方案:worker和io_uring。worker(新默认值)会让Postgres使用专用的后台工作进程处理所有I/O操作。io_uring因性能优势备受期待,它利用Linux的io_uring接口实现所有磁盘读取的异步处理,有望显著提升I/O性能。
探索 PostgreSQL 18 的全新 UUIDv7 支持
Postgres 18 中引入的 UUIDv7 解决了将完全随机的 UUIDv4 用作主键时存在的性能缺陷。通过加入时间戳,UUIDv7 确保新生成标识符具有天然排序性,从而实现高效的顺序插入、提升缓存利用率并减少索引碎片。
全面解读 PostgreSQL 18 新功能
全面盘点 PostgreSQL 18 的新特性、性能优化、运维与可观测性改进,以及面向开发者的新工具。
UUIDv7 登陆 PostgreSQL 18
PostgreSQL 18新增函数uuidv7()用于生成UUIDv7值。其实现包含标准允许但非强制要求的12位亚毫秒级时间戳小数部分,确保同一Postgres会话(即相同后端进程)生成的所有UUIDv7值具有单调性。
Postgres 18:RETURNING子句中的OLD和NEW行
本次发布新增功能:在INSERT、UPDATE、DELETE和MERGE命令的RETURNING子句中,可同时访问旧值(OLD)和新值(NEW)。
PostgreSQL 18 正式发布!
PostgreSQL 18通过全新I/O子系统提升了各类规模工作负载的性能,其从存储设备读取数据时性能最高可提升3倍,同时扩大了可使用索引的查询范围。本次发布显著降低了主版本升级的干扰性,不仅加速升级过程,更缩短了升级后达到预期性能所需的时间。
【外评】PostgreSQL 社区讨论 ALTER SYSTEM 命令
有时,最小的补丁也会引起最大的讨论。PostgreSQL 社区(通常不是一个容易产生冗长、措辞激烈的大型讨论的群体)解决是否合并一个添加了新配置参数的简短补丁的问题,就是一个很好的例子。
【译文】我们如何在 11 秒停机时间内迁移 PostgreSQL 数据库
我们选择在周六晚上进行迁移。这是因为这是我们最安静的时间之一,我们不必在半夜醒来,因为那时我们的警惕性会降低。
分布式 PostgreSQL 基准测试:Azure Cosmos DB、CockroachDB 和 YugabyteDB
分布式PostgreSQL基准测试:Azure Cosmos DB、CockroachDB和YugabyteDB
这将是一场灾难?37年历史的PostgreSQL数据库将进行重大架构变更
今年 6 月初,Heikki Linnakangas 在经过一系列线下讨论之后,发布了将 PostgreSQL 转为线程模型的提案。
10 个你不知道的 PostgreSQL 功能:创建统计信息
如果你曾使用 Postgres 做过一些性能优化,你或许已经使用过 EXPLAIN 。EXPLAIN 向你展示了 PostgreSQL planner 为提供的语句生成的执行计划。它说明了语句涉及到的表将会使用顺序扫描、索引扫描等方式进行扫描,在使用多表的情况下将会使用连接算法。但是, Postgres 是如何产生这些规划的?
为什么我更喜欢PostgreSQL而不是MariaDB/MySQL
作者将PostgreSQL与MariaDB和MySQL进行对比,在数据类型处理,数据结构和NULL处理三方面体现出PostgreSQL的优势,同时帮助开发者更好地选择适合自己的数据库。
