是否适合在Java中对从数据库检索到的少量数据集执行联接操作

是否适合在Java中对从数据库检索到的少量数据集执行联接操作,java,web-applications,join,jakarta-ee,Java,Web Applications,Join,Jakarta Ee,可能重复: 在高流量web应用程序/网站的上下文中,是否适合在Java中对从数据库(从第一次查询)检索到的数据执行一些联接操作,并在第二次也是最后一次查询数据库时使用该“联接”数据来获得所需的数据 (我知道,这不是最好的做法,但该数据库不是SQL数据库&不允许连接操作。) 连接操作的数据是:-一个数据集包含大约50个整数(平均值),另一个数据集包含大约150个整数(平均值) 第一个数据集将只包含整数列表,而第二个数据集将包含整数集列表&一个“数据整数”。如果两个数据集中的两个整数相交,则在结果

可能重复:

在高流量web应用程序/网站的上下文中,是否适合在Java中对从数据库(从第一次查询)检索到的数据执行一些联接操作,并在第二次也是最后一次查询数据库时使用该“联接”数据来获得所需的数据

(我知道,这不是最好的做法,但该数据库不是SQL数据库&不允许连接操作。)

连接操作的数据是:-一个数据集包含大约50个整数(平均值),另一个数据集包含大约150个整数(平均值)

第一个数据集将只包含整数列表,而第二个数据集将包含整数集列表&一个“数据整数”。如果两个数据集中的两个整数相交,则在结果列表中传递相应的“数据整数”。因此,结果将包含与相交整数对应的数据整数

例如

List A ={ 21, 65, 93}

List B ={ (21, 42342), (53,73242), (93, 32312)}

Result ={ 42342, 32312 }
连接操作的两组数据都可以树结构的形式实现。因此,此联接操作可以更有效,因为只需要比较树而不需要比较整个列表(在执行联接时,如果两个(类似深度)节点在树中的某个节点不匹配,则将跳过其所有子节点,并且控件将移到下一个顶部节点)


谢谢。

您可以创建
地图

其中键为“join”列(表A整数值或表B集合的第一个值) 值ןs表B为集合的第二个值。 将查询结果输入到地图。 通过这种方式,您将能够从映射中获得“连接”结果


希望这能有所帮助

Marcos今天早些时候,你问了一个完全相同的问题,没有“高流量”这个词!