一、必会知识点:OceanBase 主键与自增列
- OceanBase 建议每张表必须有主键 分布式数据库依赖主键做数据分片、路由、副本一致性,无主键表会严重影响性能、稳定性。
- 自增列 AUTO_INCREMENT 用法与 MySQL 相似,但有区别
- 支持
AUTO_INCREMENT - 但自增值不是全局严格连续递增,分布式场景下为性能做了批量分配
- 不保证跨节点、跨重启后完全连续,只保证唯一、单调不减
- 主键推荐:
- 整型自增 / 分布式唯一 ID(如 UUID、雪花 ID)
- 尽量避免复合主键作为分片键