|
Эффективное использование огромного объема данных в .NET (+)
|
|||
---|---|---|---|
#18+
Навеяно из одним недавних топиков и жизненной необходимостью! Технологии: ADO.NET, Remoting. Есть огромная по своим объемам база данных, большое количество клиентов, работающих с ней. Естественно клиента нужно снабжать информацией из этой БД, т.е. как правило ему нужно проводить такие операции как add/edit/remove/сортировка/группировка данных и все это должно быть максимально быстрым. Как поступать в этом случае? Клиенту нужно знать, что здесь у него есть 50000 записей, но гнать их на клиента - может и не надо, кроме тех, которые он увидит на форме (допустим первые 100 записей). Но как быть тогда с сортировкой и группировкой ? Если не гнать все данные, то тут возникает еще и вопрос с синхронизацией данных между клиентами, а гнать их все - гиблое дело (V > 500 Мб). Знаю, многие ставлкивались с подобной задачей, хочется услышть мнение практиков и идеи применненные Вами! С Уважением, Александр! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 13:17 |
|
Эффективное использование огромного объема данных в .NET (+)
|
|||
---|---|---|---|
#18+
Я бы смотрел в сторону репликации с клиентами. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2003, 22:14 |
|
Эффективное использование огромного объема данных в .NET (+)
|
|||
---|---|---|---|
#18+
А что за задача? Если необходима OLTP система (типа Web-приложения) с центральным сервером, так чтобы изменения сразу отражались в главной базе - это одно. Или требуется распределённая система, когда клиенты могут работать со своей выборкой данных, а потом реплицировать изменения, скажем раз в день? Тогда уместна будет репликация. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.08.2003, 21:26 |
|
Эффективное использование огромного объема данных в .NET (+)
|
|||
---|---|---|---|
#18+
Используй бизнес-прослойку в виде сортировочных и группирующих процедур, возвращающих строго определенное количество записей, о чем можешь вежливо предупредить клиента. Либо предупреждать фразой, что выборка более 100 строк и просить уточнить запрос, но первые 100 строк давать смотреть. У нас обычно пользователям не надо смотреть более 200 строк, только в исключительных случаях, да и то из-за непокрытости нужными отчетами. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2003, 06:36 |
|
|
start [/forum/topic.php?fid=17&gotonew=1&tid=1354309]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
366ms |
get topic data: |
11ms |
get first new msg: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 486ms |
0 / 0 |