每日 Harness 开源 · Source
返回本期 · Back to 2026-06-08

博客文章 · Blog Posts2026-06-08 · Monday, June 8, 2026

The perils of UUID primary keys in SQLite

andersmurphy.com原文 ↗

The perils of UUID primary keys in SQLite
Anders Murphy 用 SQLite benchmark 展示 UUID primary key 的成本。baseline 用 `INTEGER PRIMARY KEY` 插入 1000 万行,每批 100 万行约 700-800ms;文章指出 UUID blob key 为 16 bytes,而 int key 为 8 bytes,UUID4 WITH ROWID 后期批次可上升到 7s 级。结论不是“永远别用 UUID”,而是随机主键、聚簇索引和额外索引会在 SQLite 写入路径上放大代价。
浏览

评论 · Comments