powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Большое кол-во записей и DataSet ?
6 сообщений из 31, страница 2 из 2
Большое кол-во записей и DataSet ?
    #32901100
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник
Dataset используют для объемов в среднем 10-20 тыс. записей, не больше. Может конечно и есть такие "мобильные" пользователи у которых по 5 гиг оперативки, но я таких еще не встречал
Posted via ActualForum NNTP Server 1.1

тоже стояла проблема с обработкой больших данных. База около 250000 записей, если задать плохой критерий поиска, то результатом может быть весь объем. Естестно это плохо сказывалось, да и загрузка в грид больше 10000 строк вела к большим тормозам.
Решено было сделать постраниченое отображение данных.
Загрузка проходила в два этапа:
1) по условиям запроса DataReader'ом в фоновом потоке(с небольшим приоритетом чтоб не нагружать систему) загружался массив (на самом деле это был DataTable с одним столбцом) идентификаторов
запрос примерно выглядит так:
Код: plaintext
1.
select ID from MyBigTable where (...)
2) при загрузке минимиально необходимого кол-ва строк (кол-во строк отображаемых на одной странице) в асинхронном режиме (не прекращая загрузки ID) загружалась информация в основную таблицу, которая и выводилась на экран
запрос примерно выглядит так:
Код: plaintext
1.
2.
select * from MyBigTable 
where id in (#сформированный список ID для данной страницы#)
Так же был организован специальный контрол для управления переходом по страницам даже в то время, когда все данные(ID) еще не загрузились.
Тоесть пользователь не дождавшись окончания загрузки уже мог работать с результатом
минус такого подхода состоял в том что при такой технологии необходимо два открытых независмых соединений с БД, ну и немного нестабильная работа(зависания) в 9х осях.
...
Рейтинг: 0 / 0
Большое кол-во записей и DataSet ?
    #32901135
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто сказал? Ссылку на источник в студию, плиз...

Вы хотите сказать что вам удалось получить нормальную производительность при работе с 200 тыс записей в dataset?

Все они предполагают подключение сервера SQL 443-м портом напрямую в интернет. И использовать их после дыры во втором сервис-паке и появления вирусов для SQL даже и не проси

Можно репликацию и "а-ля" off-лайн делать, по мылу, ftp, дискетами, как угодно.
Потом, вы думаете своя репликация на DataSet-ах вам большую защищенность дает?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Большое кол-во записей и DataSet ?
    #32901192
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Вы хотите сказать что вам удалось получить нормальную
> производительность при работе с 200 тыс записей в dataset?

Нет, не хочу. Больше чем до сотни записей редко дело доходит.

> Можно репликацию и "а-ля" off-лайн делать, по мылу, ftp,
> дискетами, как угодно.

Ага, для трехсот удаленных клиентов на дискетах. LOL!!!

> Потом, вы думаете своя репликация на DataSet-ах вам
> большую защищенность дает?

Может защищенность и не большую, но сервер напрямую портом в инет не светит и это уже большой плюс. При репликации же большого количества данных из большого количества таблиц (около 300 - 500) по управляемости процессом и возможностям изменения структуры реплицируемой базы данных стандартные агенты репликации я бы даже рядом не поставил.
...
Рейтинг: 0 / 0
Большое кол-во записей и DataSet ?
    #32901274
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может защищенность и не большую, но сервер напрямую портом в инет не светит и это уже большой плюс. При репликации же большого количества данных из большого количества таблиц (около 300 - 500) по управляемости процессом и возможностям изменения структуры реплицируемой базы данных стандартные агенты репликации я бы даже рядом не поставил.

Давайте вернемся к исходному вопросу:

Народ подскажите как работать с DataSet если записей 50 000, 100 000,
500 000, и т д с небольшим количеством 1000 зап DataSet работает отлично
но дальше не справляется ...
Если варианты работы c DataSet ?
если нет то какая альтернатива ???? HELP

Какую альтернативу вы бы могли предложить?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Большое кол-во записей и DataSet ?
    #32901467
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Какую альтернативу вы бы могли предложить?

Нет, ну тут все более чем однозначно - ставить msde и показывать мелкими порциями...
...
Рейтинг: 0 / 0
Большое кол-во записей и DataSet ?
    #32901562
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так а я о чем говорил?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Большое кол-во записей и DataSet ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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