自增主键和 UUID 怎样取舍?
查看完整题解
参考回答
直接回答
自增整数通常较短且插入更集中,UUID 可由多个节点独立生成。InnoDB 二级索引通常携带主键,因此键宽与写入分布会影响整张表。
讲清原理
随机 UUID 可能增加页访问和空间开销,按时间组织的 ID 又要考虑生成规则与热点。自增值可能跳号,独立库之间也不会天然全局唯一。
例子与易错点
先看是否需要跨库生成、外部暴露和合并数据,再决定类型与编码。UUID 用二进制存放可减少体积,不能因此宣称所有随机写成本消失。
相关题 · 第 52 题、第 15 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。