java—在oracle中使用uuid作为主键有哪些性能缺陷?

6za6bjd0  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(196)

我愿意使用uuid作为java应用程序实体的主键,使用hibernate作为我的应用程序orm,并在服务器端生成uuid。下面是我希望使用uuid作为主键的原因:
它从数据库中删除了id的生成(这可能有助于提高性能,因为它不需要在数据库端处理序列逻辑)
equals和hashcode更容易执行,因为我只需要使用一个字段id。
它解决了带有equals和hashcode的分离实体的问题,因为它将在我创建新示例时创建
我可以在双向关系上使用equals和hashcode(只使用上面提到的id),就像在onetomany中一样,而不会出现堆栈溢出异常。
我不在乎id是否达到最大值
但我关心的是检索和插入的性能,有什么影响吗?你知道我在哪里能找到这个的基准吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题