
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.05.2005, 14:14
|
|||
|---|---|---|---|
Как правильнее (работа с dataset)? |
|||
|
#18+
Я меня в последнее время появился один вопрос, связанный со скоростью.. Допустим, у меня есть таблица с 2000 записями. И есть грид для отображения этой таблицы. И есть различные фильтры, в соответствие с которыми нужно показывать записи пользователю. Как будет правильнее - написать несколько хранимых процедур для каждого вида фильтра, и каждый раз при изменении запускать какую-нить процедуру BindGrid() для заполнения. Или сразу все табличку сохранить в dataset, таскать ее с собой во viewstate и отображать в зависимости от желаний пользователя с помощью RowFilter? Т.е. работать будет и так, и так - но как лучше? Если данных много, то чтобы не делать большой viewstate лучше подгружать их каждый раз заново. Где эта граница много/мало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.05.2005, 15:48
|
|||
|---|---|---|---|
|
|||
Как правильнее (работа с dataset)? |
|||
|
#18+
тут видимо общего решения нету, надо рассматривать конкретный случай, что более критично, снизить нагрузку на сервер БД или сетевой траффик? а если у тебя не интранет приложение, а интернет, представляешь такой вьюстейт клиенту на диалапе тянуть? а как часто у тебя записи обновляются/добавляются, может каждую секунду, а ты закешировал их и фильтруешь устаревшую информацию... и т.д. с уважением... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&mobile=1&tid=1353754]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 414ms |

| 0 / 0 |
