|
|
|
Эффективное использование огромного объема данных в .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&msg=32257925&tid=1354309]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 410ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...