首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在hibernate spring boot和postgresql上使用EmbeddedId的组合键与计算的哈希id与sha256的比较

在hibernate spring boot和postgresql上使用EmbeddedId的组合键与计算的哈希id与sha256的比较
EN

Stack Overflow用户
提问于 2021-06-21 16:05:52
回答 1查看 63关注 0票数 0

我使用的是带有postgresql的java spring boot和hibernate。我需要一个组合键(embeddedId),因为id是由3个其他id组成的。是通过sha-256计算单个id更好,还是对此实体使用组合键更好?我需要最好的性能,我认为在单个键上查找比在3id的id上查找更快。sha-256计算的结果是可重复的吗(spring哈希码取决于执行实例)?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-22 01:17:48

我不知道这3列的数据类型是什么,但如果它们是整型或长整型,那么您将只有32 *3= 96或64 *3= 192位来存储和比较查找,这通常比256位更快。除此之外,理论上不同的值可能会有哈希冲突,因此哈希不一定是唯一的。有文章和帖子表明SHA-256是非常独特的,但如果这真的很关键的话,我不会打赌。

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

https://stackoverflow.com/questions/68064442

复制
相关文章

相似问题

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