![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: 1 Всего: 9 |
в общем проблема такая, при вытаскивании большего колличества информации на сервере с базы вываливается OutOfMemoryError...
я вижу только один вариант: limit ofset при построении запросов.. то-есть вытягиваем информацию с сервера на клиент по частям.... есть ли более изящный вариант? -------------------- SCJP 6 |
|||
|
||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
Сразу же отдавать в респонс, не создавая дополнительных сущностей
А вообще да, ограничивать. Если на клиенте пользователь, то 99,9% что ему весь набор записей не нужен. |
|||
|
||||
| goodday1941 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 709 Регистрация: 16.7.2006 Где: Украина, Киев Репутация: 1 Всего: 9 |
нет... нужен... к примеру клиент хочет экспортировать базу телефонов в эксель
ну тут без дополнительных сущностей никак -------------------- SCJP 6 |
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 20 Всего: 54 |
Страницами.
-------------------- ![]() ![]() |
|||
|
||||
| nornad |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1079 Регистрация: 16.2.2007 Где: в Караганде Репутация: 16 Всего: 31 |
Клиенту нужен конечный результат (данные в экселе), а не промежуточный (данные из базы). Если данных много, то смотреть их все никакой клиент (даже самый двинутый) не будет. Глянет мельком туда-сюда и все дела. Ну, ещё итог глянет. А раз так, то всё должно работать "за кадром" - грузим частями и пихаем куда надо. Если же клиенту ну очень надо именно в нашем приложении смотреть все данные (был у меня такой случай - "дайте мне все данные! ну и что, что их много (миллионы записей точно)"), то надо делать страничный просмотр этих самых данных. Иначе клиент может просто уснуть (если не помереть от скуки), пока данные будут грузиться из базы (особенно интересен момент, когда к базе цепляешься через инет, который тянется диалапом на 19900 бод -------------------- Три достоинства программиста: Леность, Нетерпение и Гордость Ларри Уолл |
|||
|
||||
| Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 14 Всего: 62 |
goodday1941
А сколько памяти отведено контейнеру? |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 17 Всего: 43 |
Сохраните данные из базы в csv файл и дайте ссылку клиенту. Потом файл удалите.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |