jsonb 的体积取决于文档形状与压缩方式
Chris van Eijk 在 PostgreSQL 17 与 18 上比较六类文档,发现 jsonb 并不总比 json 紧凑:实测表体积从缩小约 23% 到增大约 41% 不等,空白、数值布局和 TOAST 压缩都会改变结果。缓存内提取单个键时,jsonb 在所测场景更快,但加载和索引也有成本。频繁读取或修改的大文档字段可考虑独立成列;测试脚本公开,结论限于单机、热缓存和这些数据形状。
pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
当天收录 26 条。
Chris van Eijk 在 PostgreSQL 17 与 18 上比较六类文档,发现 jsonb 并不总比 json 紧凑:实测表体积从缩小约 23% 到增大约 41% 不等,空白、数值布局和 TOAST 压缩都会改变结果。缓存内提取单个键时,jsonb 在所测场景更快,但加载和索引也有成本。频繁读取或修改的大文档字段可考虑独立成列;测试脚本公开,结论限于单机、热缓存和这些数据形状。
Awide 介绍 Polar Proxy 的读取连接池实现:复用连接时同时匹配启动配置代次、用户与数据库、客户端身份和启动选项,避免把状态不同的连接混用。线程本地复用与双候选负载选择减少共享锁访问,容量耗尽时登记等待请求,由归还连接定向唤醒。查询摘要和计数更新改为批量处理,大结果集转发也减少缓冲区复制。这些改动保留原有 LSN 路由及回退规则,把高并发下的锁争用和簿记开销移出逐查询路径。
Constructive 开源 Safegres,从 PostgreSQL 系统目录和 SQL 语法树检查角色实际能够访问哪些行。工具沿授权、角色继承、视图和函数追踪访问路径,将 34 项安全检查与 11 项性能检查分别评分,避免把策略正确性和执行成本混在一起。审计以只读方式运行,可在持续集成中对每次数据库变更设定门槛,并相对基线报告新增问题。它提供多种应用框架预设,适合在迁移和权限规则改动时加入自动核查。
数据库备份工具 Databasus 3.65 在模块重整中修复多项权限边界问题:阻止成员凭已知标识接管其他工作区的数据库,并限制利用已保存密钥测试未保存连接设置的权限,避免只读用户将存储凭据发送到自选主机。删除存储时,数据库约束会阻止级联移除仍被备份引用的记录;恢复与删除流程也增加事务及锁协调。这次更新涉及数据迁移和备份管理接口,部署前需要验证已有配置、权限、恢复流程与删除行为。
Dolt 2.7 调整模式合并冲突的持久化格式,旧版本无法读取新写入的相关冲突记录。新实现允许两侧分支执行相同主键变更后继续合并,并保存重新映射的共同祖先,使冲突状态能够跨复制、推送和垃圾回收保留。同时修正冲突预览混用三方模式的问题,防止垃圾回收丢掉暂停变基所需的提交及临时表。对长期分支和多客户端协作,这既是结果正确性修复,也是需要协调读写客户端版本的兼容性变化。
Google Cloud 推出 AlloyDB Express 预览,面向开发、测试和原型场景提供 PostgreSQL 数据库。厂商称实例可在两秒内创建,空闲十五分钟后暂停计算,新查询到来时自动唤醒;数据存储仍独立保留和计费。项目可沿用组织的身份与网络策略,并在需求增长时升级为 AlloyDB,保留数据、模式、用户和连接串,再获得高可用、只读副本与灾难恢复能力。该配置仍处预览阶段,应按测试负载评估唤醒和升级行为。
共享内存中保存堆元组并用偏移构造 TID;目前缺少更新、删除及快照语义,属于存储接口实验。
分支升至 0.3,适配 pg_duckdb 1.2 与 pgrx 0.19.3,并恢复原项目文档和工程文章。
更新 sparsemap,验证缓存偏移后再继续查找;磁盘格式不变,发布说明明确无需重建索引。
作者在 PostgreSQL 18.6 上公开脚本与原始结果:覆盖部分索引、BRIN、覆盖索引和排序内存,数字限于单机测试。
可查询云存储中的 Iceberg 表并与实时业务数据联接;独立的同步能力与湖仓联邦查询同时转为正式可用。
候选方案保留不可关联性并隐藏签发者,但通信量增加,安全证明和密码分析仍待完善,尚非部署完成。
预印本在 PostgreSQL 上复测固定执行计划;模板校正改善已测模板,未测模板和复杂工作负载仍存在明显局限。
Apiiro 复现含密钥命令被写入许可白名单后随 Git 提交泄露;已泄露凭据应先轮换,再清理文件和历史。