powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как правильнее (работа с dataset)?
2 сообщений из 2, страница 1 из 1
Как правильнее (работа с dataset)?
    #33046182
puhh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я меня в последнее время появился один вопрос, связанный со скоростью..
Допустим, у меня есть таблица с 2000 записями.
И есть грид для отображения этой таблицы.
И есть различные фильтры, в соответствие с которыми нужно показывать записи пользователю.
Как будет правильнее - написать несколько хранимых процедур для каждого вида фильтра, и каждый раз при изменении запускать какую-нить процедуру BindGrid() для заполнения. Или сразу все табличку сохранить в dataset, таскать ее с собой во viewstate и отображать в зависимости от желаний пользователя с помощью RowFilter?
Т.е. работать будет и так, и так - но как лучше? Если данных много, то чтобы не делать большой viewstate лучше подгружать их каждый раз заново.
Где эта граница много/мало?
...
Рейтинг: 0 / 0
Как правильнее (работа с dataset)?
    #33046417
Фотография Sam Andrews
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут видимо общего решения нету, надо рассматривать конкретный случай, что более критично, снизить нагрузку на сервер БД или сетевой траффик?
а если у тебя не интранет приложение, а интернет, представляешь такой вьюстейт клиенту на диалапе тянуть?
а как часто у тебя записи обновляются/добавляются, может каждую секунду, а ты закешировал их и фильтруешь устаревшую информацию...
и т.д.

с уважением...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как правильнее (работа с dataset)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]