首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于UUID数据类型作为主键

关于UUID数据类型作为主键
EN

Stack Overflow用户
提问于 2019-12-09 07:24:50
回答 1查看 516关注 0票数 0

通过使用UUID作为表中的主键,我们可以保护数据免受攻击者的攻击,但我们也可以将user ID类型的详细信息存储在表中。如果黑客了解了用户ID,他就可以了解行的详细信息。那么,UUID在这里有什么用呢?

EN

回答 1

Stack Overflow用户

发布于 2019-12-09 12:52:12

对于内部关系和引用,具有自动增量的整数是完美的:小大小和小索引。

我还在一些项目中使用UUID来隐藏用户上传/设置的数据。用户使用UUID获取一个链接,并可以将其提供给任何其他用户。本例的数据库布局示例:

代码语言:javascript
复制
dis_id  int unsigned not NULL auto_increment,
uuid    char(36) not NULL COLLATE latin1_bin,

..。可选的..。

代码语言:javascript
复制
unique key(uuid)

排序latin1_bin优化了空间和搜索效率。您也可以将UUID存储为16字节二进制数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59244255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档