内容标签
PostgreSQL
实时追加列表为什么使用游标分页
记录一次实时追加列表的分页设计:为什么 OFFSET 在新数据持续插入时会重复或漏项,怎样用自增 ID 作为 Keyset Cursor 稳定加载旧记录,以及如何用 pageSize + 1 判断 hasMore,避免额外 COUNT 和空页请求。
Docker PostgreSQL 15 升级 18:一次耗时三小时的全实例迁移记录
记录一次 Docker PostgreSQL 15 升级到 18 的真实排障过程:从 pgAdmin 4 还原报错、PGDATA 挂载错误和空库误判,到使用 pg_upgrade 升级副本并核对完整实例;也重新审视 PostgreSQL 工具生态与快速开发中的数据库选型。
Drizzle ORM 与 Bun.SQL 的 JSONB 双重编码问题
记录 Drizzle ORM 0.45.x 配合 Bun.SQL 写入 PostgreSQL JSONB 时遇到的双重编码:嵌套对象被保存成 string,导致属性读取失败。文章给出 jsonb_typeof 定位 SQL、jsonb_build_object 修复和回归测试方法。