gpt4 book ai didi

java - JPA 鉴别器类型性能

转载 作者:行者123 更新时间:2023-12-01 11:06:08 24 4
gpt4 key购买 nike

我有一个关于整数和字符串鉴别器类型之间的性能差异的问题。我正在使用连接策略,即:

@Inheritance(strategy = InheritanceType.JOINED)
@DiscriminatorColumn(name = "DTYPE", discriminatorType = DiscriminatorType.STRING)
public abstract class SuperClass

我有一些子类扩展了这个父类(super class)。哪个性能更好? DiscriminatorType.INTEGERDiscriminatorType.STRING

我们的提供商是 eclipselink,我们正在处理大量数据。

提前致谢。

最佳答案

如果您所问的只是这些,那么通常使用整数字段作为主键列或索引列或联接会表现得更好。

但是,如果您确实要处理大量数据,并且扩展类上没有很多不同的属性,则可以考虑使用 SINGLE_TABLE 而不是 JOINED 类型继承。

因为使用 JOINED 类型继承,每次需要数据时都需要执行额外的连接操作。而且每次插入都应该执行 2 次插入。

关于java - JPA 鉴别器类型性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32931718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com