Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, sergee, Вы писали:
S>>По тому, что у тебя написано я делаю вывод, что ты подтягиваешь тучу картинок из-за чего возникают проблемы с памятью. Поэтому я и советую сделать её lazy, чтобы подргужать только те картинки, которые тебе реально нужны, опять же делая предположение, что нужны они тебе далеко не все. Распиши плиз поподробнее, тогда может какие другие советы появятся. А вообще в БД лучше хранить не картинки, а инфу о том, как их найти на диске, конечно если такой вариант возможен.
А>Вобщем идея такая рисунки надо хранить в БД таково условие, а цель есть список проектов к каждому проекту прикреплены какие то документы, тоесть когда открывается проект нужно увидеть список всех прикрепленных документов и если надо то открыть его или сохранить га диск, так вот когда загружается список документом тут все и начинается сразу все висит. Как лучше решить проблему может что посоветуете.
Сколько документов грузится? Насколько они тяжёлые? Пока что остаётся чувство, что у тебя много тяжеловесных документов, которые во-первых долго загружаются из БД, во-вторых занимают дофига памяти. Рецепт — "облегчить" документ, например разделить документ на две составляющие, первая Document — номер и описание необходимое для вывода при открытии проекта, вторая — DocumentInfo, содержит все данные, которые отображаются когда ты выбираешь и открываешь документ.
Не исключена так же возможность, что ты некоректно настроил маппинг и в результате при загрузке списка документов у тебя делается туева хуча запросов к БД, для того, чтобы подгрузить вложенные данные. Рецепт — запусти SQL Server Profiler и посомтри, сколько запросов у тебя уходит на сервер и как долго они отрабатывают.