2026-06-04
来源: postgr.es
57
在 PostgreSQL 里声明一个游标(cursor)然后逐行 fetch,看起来是再正常不过的操作。但很多人没意识到:一旦查询走游标路径,优化器会默认假设你只打算读取结果集的 10%,并据此选择"快速返回前几行"的执行计划。如果你实际上会把游标拉到底,这个假设会让整条查询跑得比普通 SELECT 还慢。 PostgreSQL 对普通 和游标查询的规...
2026-06-04
来源: postgr.es
58
pg_clickhouse 是一个让 Postgres 直接查询 ClickHouse 的扩展,很多团队用它把 ClickHouse 的分析能力"挂"到已有的 Postgres 业务链路上。0.3 版本看起来是个小版本号升级,但底层换了一整块引擎——把 clickhouse-cpp 替换成了同事 Philip Dubé 写的 clickhouse-c,...
2026-06-03
来源: oschina.net
67
TimescaleDB 作为 PostgreSQL 扩展,让时序数据既能享受自动分区(hypertable)的性能红利,又不丢失完整的 SQL 能力。但 2.27.1 中一个策略管理缺陷可能导致数据刷新静默失效——2.27.2 修复了这个问题,官方建议尽快升级。 核心修复是 issue #9895:当用户对 hypertable 添加列存储(colum...
2026-06-03
来源: postgr.es
51
关系数据库里存的是表,但很多业务问题本质上是图——"谁认识谁的朋友"、"订单经过哪些环节流转"。过去要么把数据导到专门的图数据库,要么手写多层 JOIN 把自己绕晕。PostgreSQL 19 引入了 SQL/PGQ(ISO/IEC 9075-16 (2023) 标准),让你在现有的关系表上定义图语义,然后用图模式匹配语法来查询。不需要安装扩展,不需要...
2026-06-03
来源: postgr.es
64
每个用 PostgreSQL 的人都会开 。它便宜、即时、不用装额外组件——查一下就知道哪个查询最慢、哪个调用最多。但用久了你会发现一些诡异的事:昨天还在列表里的关键查询今天消失了;p99 突然飙升但平均值纹丝不动;一个跑了 30 秒然后超时崩溃的查询,在视图里根本找不到踪迹。 这些不是 bug,而是 作为"一堆聚合计数器"的固有边界。上一篇文章讲了它...
2026-06-03
来源: postgr.es
50
PostgreSQL 的 权限长期以来是个"准超级用户"——拥有它的人几乎可以做任何事:创建任意角色、给自己授予新角色的成员身份、继承新角色的全部权限。这条从角色创建到权限膨胀的路径,在 PG16 被正式切断。核心手段之一就是新增的 GUC 参数 。 在 PG15 及更早版本中,一个只有 权限(没有 )的用户可以做这样的事: 创建角色的那一刻,创建者自...
2026-06-03
来源: postgr.es
57
大概是 PostgreSQL 生态里最常用的扩展之一。它随 contrib 一起发布,开启成本几乎为零,大多数人的第一反应就是——"数据库到底在干什么?"打开它看一眼,心里就有底了。 但如果你是从其他数据库过来的,可能会期待它像一个真正的 Query Store:记录每条查询的执行历史、保留计划演进、能按时间窗口回溯。它不是。 一旦你深度依赖它,就会发...
2026-06-03
来源: postgr.es
47
PostgreSQL 的 I/O 一直是运维和调优中最难看清的盲区——你知道磁盘忙,但不知道到底是哪种操作在忙、忙在哪里、花了多少时间。 正是为了填补这个缺口而引入的视图。Robert Haas 近期宣布,2026 年 6/7 月的 PostgreSQL Hacking Workshop 将邀请 Melanie Plageman 一起深入讨论她在 pg...
2026-06-02
来源: postgr.es
59
大多数托管 PostgreSQL 服务商把 standby 复制做成"尽力而为"——写主库成功就返回客户端,standby 在后台异步追赶。Azure Database for PostgreSQL Flexible Server 走了一条不同的路:standby 直接参与提交路径,每一次写操作都要等同步复制到第二台服务器确认后才向客户端返回成功。 这...
2026-06-02
来源: oschina.net
49
从 OpenClaw 到各类 AI 热潮,企业对"数字员工"的期待已经从"能对话"升级为"能干活"。DeepChat 这次更名为 DeepWork,不只是换了个名字——底层框架、向量存储、RAG 架构全部重写,是一次真正意义上的技术重构。 这次更新最硬的改动是把 AI 框架换成了 Spring AI + Spring AI Alibaba。之前 Dee...