关于数据库主键选择

只愿长相守 提交于 2019-11-26 16:38:32

关于数据库主键选择

UUID做主键

优点:

1.保证数据在表和库都是独立的,有利于后续的分库
2.合并表的时候主键不会重复
3.有大量数据的时候主键不会像int那样越界
4.有利于处理分布式存储的数据表

缺点:

1.字符串型占用空间(存储和索引都占用比较大的空间)
2.插入和查询比int主键差

int做主键

优点:

1.存储空间占用少
2.查询速度比较快
3.插入和更新性能也比较好
4.简单容易记住

缺点:

1.分表略比UUID多一步操作(需要制订表从特定的数字开始自增)
2.合并表数据容易出现主键重复问题
3.分布式存储的数据表比较难存储
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!