【问题标题】:Datanucleus Performance difference between it's JPA & JDO Implentation against RDBMS?Datanucleus 针对 RDBMS 的 JPA 和 JDO 实现之间的性能差异?
【发布时间】:2013-10-23 17:41:31
【问题描述】:

是否有人碰巧知道使用 Datanucleus JDO 与关系数据库(例如 MySQL)是否存在性能差异,其中相同的应用程序代码和堆栈用于再次使用 Datanucleus 的相同关系数据库(例如 MySQL),但使用改为 JPA?

【问题讨论】:

    标签: jpa jdo datanucleus


    【解决方案1】:

    应该完全没有区别...当您选择了相同的持久性属性时。 API 层就是这样,从标准 API 转换为内部 API(在绝大多数操作中通过)。所有持久性属性都可用于 JDO 或 JPA。类似地,您可以对任一 API 使用完全相同的持久性类(JDO 或 JPA 元数据),因此在时间上没有差异。

    【讨论】:

    • 感谢您的回答。请我再问一个问题:Datanucleus website 中说:'任何好的 JDO 书都会提供很多例子',我已经在网上搜索得很彻底,但找不到任何书或最近的有关 JDO 3.0 的优秀教程。你能帮我找一个吗?
    • 没有人写过专门针对 JDO3 的书,但是 JDO1 有各种描述 API 本身的书,并且没有改变。在示例/教程方面,每个版本的文档中的 DN 站点都有各种示例/教程,DN 测试(公共 SVN)都是 JDO 持久性的好示例,以及真实世界的 servlet 样式示例(为 DN2.0 编写)。 x) datanucleus.org/products/accessplatform_3_3/guides/jobfilter/…
    • 感谢安迪的回答。我想问最后一个问题(如果你愿意,我可以把它变成一个新问题)......关于 Datanucleus JDO/MongoDB 与直接 MongoDB 查询以及 JDO/ Neo4J 与直接 Neo4J 查询在这样的场景中:100,000 个用户同时访问以读取具有 10 个字符串属性和 30 个类的集合的对象,而这些对象只有 5 个字符串属性,用户群为 700,000?此外,对于新的或更新的情况相同,但有 10,000 个用户同时更新?谢谢
    • 无论如何,感谢您回答我的其他问题。请注意,如果我的 cmets 没有联系到您,我会延迟勾选答案,但我确实毫不拖延地对您的答案投了赞成票。
    猜你喜欢
    • 2011-11-16
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2010-11-23
    • 2010-11-21
    • 2012-05-26
    • 2013-09-02
    相关资源
    最近更新 更多