热点事件持续更新
PostgreSQL 大表加 NOT NULL 列实测
1 篇报道1 个报道来源3 小时前更新
先了解这件事
AI 综述
2026-10-01,一篇 DEV 作者专属文章在 PostgreSQL 18.3 上对 500 万行、356 MB 的 orders 表实测为已有大表添加 NOT NULL 列的不同做法。实测显示,使用常量默认值的 ADD COLUMN NOT NULL 只修改目录,约 10 ms 即可完成;而使用 gen_random_uuid() 等易变默认值会触发全表重写,耗时 10.4 秒,且全程持有 ACCESS EXCLUSIVE 锁。文章还涉及分批回填与 NOT VALID 等做法。目前该事件仅有这一篇报道,尚无后续进展。
AI 根据报道生成 · 2 小时前更新
最新进展10月1日 09:22
实测显示常量默认值加列约 10 ms,易变默认值则全表重写耗时 10.4 秒。报道时间线
沿着报道,了解事件的不同侧面。
10月1日
- Google AI:DEV 作者专属PostgreSQL 大表添加 NOT NULL 列:常量默认值、分批回填与 NOT VALID 实测
作者在 PostgreSQL 18.3 上对 500 万行、356 MB 的 orders 表实测:常量默认值的 ADD COLUMN NOT NULL 只改目录、约 10 ms 完成,而 gen_random_uuid() 等易变默认值会全表重写、耗时 10.4 秒且全程持 ACCESS EXCLUSIVE 锁。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。