データベースに格納されている Star という Java オブジェクトがあります。これには何十億ものレコードがあるので、この単一のオブジェクトを、「左」、「右」、「上」、「下」の値を取るクラスターと呼ばれるスター オブジェクトのフィールドによって、データベース内の複数のテーブルに分割したいと考えています。
class Star {
private String Name;
private String cluster;
}
そのため、1 つの巨大なテーブルではなく、Star オブジェクト用に 4 つの巨大なテーブルを用意します。休止状態でこれを行うことは可能ですか? もしそうなら、どのように?
StarLeft、StarRight、StarBottom、StarTop の 4 つの異なる Start オブジェクトを作成する必要がないようにしたいので、それらは異なるテーブルに配置されます。
編集:パフォーマンスのためにこれを行っています。私は特定のデータベースを持っていません。アプリケーションは任意の (Oracle、MySQL など) で動作するはずです。そのため、休止状態を使用している理由の 1 つです。