【发布时间】:2017-06-08 07:24:47
【问题描述】:
我认为不公开自动递增的数据库 ID(帐户、产品等)是更好的方法。我们也许可以使用 UUID 并通过 API 或网页公开它们。
但我查了很多大公司似乎并不在意:
- Google、Amazon、Facebook、Twitter(似乎都有数字 自动递增帐户 ID)
- Macys 和 Ebay 显示自动递增的产品 ID(或网络 ID) 身份证
亚马逊似乎确实关心的一个案例:
- 亚马逊确实在其产品目录中使用了 ASIN 编号(其中 据说内部链接到他们的数字自动递增数据库 产品 ID。)
那么,在使用 UUID 时,我们是否试图解决一个不存在的问题?只是不值得花时间和精力?
【问题讨论】:
-
随机值不提供信息,这比提供信息要好。就关怀而言,公司是精神病患者。
标签: database rest api database-design