разбить JDBC-запрос с большим диапазоном на более мелкие куски по времени - PullRequest
0 голосов
/ 17 марта 2012

Я работаю над Java-приложением, в котором я хочу иметь возможность динамически импортировать данные из другой базы данных и позже расширить импортируемый диапазон времени. Я хотел бы иметь четкие фрагменты во времени (например, месяц, расширенный до года или двух позже).

Проблема в том, что в базе данных также много строк, поэтому даже при импорте месяца я хотел бы разбить его на более мелкие части (скажем, по одному за день).

Каждый найденный мной пример разбивает данные по количеству строк, так что нет элегантного способа сделать это? Лучшее, что я придумаю, - это взять начальный день, добавить к нему миллисекунды за один день и оттуда сгенерировать запрос для данных за один день на лету (и так далее, пока он не закончится в последний день). Однако это кажется хакерским

1 Ответ

0 голосов
/ 17 марта 2012

Вы всегда можете использовать LIMIT после каждого запроса, например: Выбрать * из oldbd, где время

...