別のデータベースからデータを動的にインポートし、インポートした時間範囲を後で拡張できるようにしたいJavaアプリケーションに取り組んでいます。時間内に明確なチャンクが必要です (たとえば、1 か月、1 年または 2 年後に拡張されます)。
問題は、データベースにも多くの行があることです。そのため、月をインポートしている間でも、それをより小さな部分に分割したいと考えています (一度に 1 日など)。
私が見つけたすべての例は、データを行数で分割するので、エレガントな方法はありませんか? 私が考えている最善の方法は、開始日を取り、それに 1 日分のミリ秒を追加し、そこから 1 日分のデータのクエリをオンザフライで生成することです (終了日を超えるまで)。しかし、それはハックな気がします...