我有以下数据库表:
`users`
- guid (UUID)
- username
- creation_data
在这里保留自动递增字段是否有任何优势?
`users`
- id (autoincrement)
- guid
- username
- creation_date
也许它可以让外国人更加高效或者其他东西?保持两个领域(id& guid)与仅一个(guid)的优缺点是什么?
答案 0 :(得分:0)
我的建议是摆脱UUID字段并仅使用:
`users`
- id (autoincrement)
- username
- creation_date
这样,所有外键和索引的工作时间都会更快,因为所有的计算和比较都是使用整数而不是字符串来完成的。
粗略估计你可以假设整数比较需要单个CPU周期,比较字符串和20个字符需要20个周期。
答案 1 :(得分:0)
添加自动增量ID:
优点
缺点