除了guid之外还有保持自动递增字段的任何优点

时间:2014-11-22 02:31:58

标签: mysql sql

我有以下数据库表:

`users`
- guid (UUID)
- username
- creation_data

在这里保留自动递增字段是否有任何优势?

`users`
- id (autoincrement)
- guid
- username
- creation_date

也许它可以让外国人更加高效或者其他东西?保持两个领域(id& guid)与仅一个(guid)的优缺点是什么?

2 个答案:

答案 0 :(得分:0)

我的建议是摆脱UUID字段并仅使用:

`users`
- id (autoincrement)
- username
- creation_date

这样,所有外键和索引的工作时间都会更快,因为所有的计算和比较都是使用整数而不是字符串来完成的。

粗略估计你可以假设整数比较需要单个CPU周期,比较字符串和20个字符需要20个周期。

答案 1 :(得分:0)

添加自动增量ID:

优点

  • 无,除非您需要知道商品的插入顺序。

缺点