gpt4 book ai didi

java - 将一个对象拆分为多个表

转载 作者:太空宇宙 更新时间:2023-11-04 07:41:42 24 4
gpt4 key购买 nike

我有一个名为 Star 的 Java 对象,它存储在数据库中。有数十亿条记录,因此我想通过 Star 对象中名为 cluster 的字段将这个单个对象拆分到数据库中的多个表中,该字段采用值“左”,“右”,“顶部”,“底部”

 class Star {

private String Name;
private String cluster;
}

因此,我将为 Star 对象准备四个巨大的表,而不是一张巨大的表。在 hibernate 状态下可以这样做吗?如果是这样,怎么办?

我想避免创建四个不同的 Start 对象:StarLeft、StarRight、StarBottom 和 StarTop,因此它们位于不同的表上。

编辑:这样做是为了提高性能。我没有特定的数据库,我的应用程序应该与任何数据库(Oracle、MySQL 等)一起使用,因此这是我使用 hibernate 的原因之一。

最佳答案

如果您使用 Oracle,它支持分区,因此如果您的目标是提高性能,您可以在数据库级别实现它。 http://docs.oracle.com/cd/B10501_01/server.920/a96524/c12parti.htm 。可能其他数据库也提供类似的功能

关于java - 将一个对象拆分为多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15981708/

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