gpt4 book ai didi

java - 在数据库中存储巨大的 HashMap

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:00 25 4
gpt4 key购买 nike

我有这样的东西:

import java.util.HashMap;
import java.util.List;

public class A {
HashMap<Long, List<B>> hashMap = new HashMap<Long, List<B>>();
}

class B{
int a;
int b;
int c;
}

我想将其存储在数据库中,因为它会非常庞大​​。

我将在 HashMap 中有更多的 250000000 个键,每个键代表一个巨大的数据列表(假设列表大小可能在 1000 左右)。

我如何才能在从数据库中使用 Long hashKey 检索 B 的对象列表时获得最佳性能?

还有什么建议吗?

提前致谢。

最佳答案

对我来说,这看起来像是两个表之间的经典一对多或多对多关联。

如果每个 B 只属于一个 A,那么您将有一个表 A 和一个包含 A 的外键的表 B。

如果给定的 B 可以属于多个 A,那么您将有一个表 A、一个表 B,以及两个表之间的连接表。

确保索引外键。

关于java - 在数据库中存储巨大的 HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045037/

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