在 Hibernate 中使用复合 ID 是否存在任何性能问题?

发布于 2024-12-12 13:13:38 字数 108 浏览 3 评论 0原文

有谁知道在 Hibernate 中使用复合 ID(无论是 @EmbeddedId 还是 @IdClass)时存在任何性能问题?

谢谢。

Does anybody knows any performance issues in using composite-ids, whether @EmbeddedId or @IdClass, with Hibernate?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅沫记忆 2024-12-19 13:13:38

在我看来,Hibernate 本身无论是否是复合键都不会产生显着的性能影响。重要的是数据库管理系统、引擎类型、查询、表更新次数、索引和列类型。 Hibernate 只会将 hql 转换为 sql,因此在这种情况下,如果底层查询执行良好,hibernate 的性能应该会很好......

这是一个链接,其中就 MySQL 而言,有关于此问题的很好的解释

MySQL 中的复合主键性能缺陷

In my opinion, Hibernate itself does not have significant performance impact whether its a composite key or not. what matters is the dbms, engine type, queries, number of updates on table, indexes and types of columns. Hibernate will just be translating hql into sql, so in this case performance of hibernate should be good if underlying queries perform good....

here is a link, where there are good explanations regarding this issue as far as MySQL is concerned

Composite Primary Key performance drawback in MySQL

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文