2014-09-11 2 views
0

Я хочу создать приложение на основе отчетов, которое извлекает очень большой объем данных из Oracle oracle и отображает его пользователю, поэтому моим решением было разместить веб-службу на основе Java, которая возвращает большой объем данных. Есть ли стандартный способ потокового ответа, а не пытаться сразу вернуть огромный кусок данных?Отправка большого количества наборов данных через веб-службу java

+0

Это будет зависеть от библиотеки. Например, JAX-RS использует StreamingOutput. –

ответ

0

Вы можете рассмотреть механизм PAGING. Просто отобразите требуемый набор строк сразу, затем по запросу перейдите к следующему набору строк.

С конца базы данных вы можете сделать LIMIT и FETCH определенное количество строк за раз.

Если вы находитесь на 12c, функция LIMIT TOP-n легко доступна.

+0

Я не понимаю, что вы на самом деле имеете в виду, можете ли вы описать более подробно. Thanx для вашего ответа – POSTHUMAN

+0

Я имею в виду это http://www.oracle-base.com/articles/12c/row-limiting-clause-for-top-n-queries-12cr1.php –

+0

О, я вижу, thnx Я пытаюсь – POSTHUMAN

Смежные вопросы