Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2012, 12:05   #21
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Ну а как еще вы предлагаете, через астрал? чтобы данные появились в датасете их надо загрузить. а загружают по средствам открытия. А открывать уже открытый нельзя, следовательно надо закрыть предварительно.

Еще способ данные грузить в клиентдатасет, а догружать по условию на дату обновления, или еще чего.

Только вы не ответили на вопрос, кому надо эта гора информации?
Если мне программа будет по сто тыщ записей из базы тянуть, сразу улетит в корзину без возможности восстановления.
eval вне форума Ответить с цитированием
Старый 25.10.2012, 12:13   #22
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Прикинем так..
если на каждую запись тратить по минутке, то это надо 100000 минут, это 1666.666 часов, или это почти 208 дней (8 часов ра. день), сммотрим мы по будням, следовательно разделим (в среднем) на 21 и получим около 10 месяцев непрерывного обозрения.
Вы в своем уме? такие программы должнгы умирать еще в зародыше.

Последний раз редактировалось eval; 25.10.2012 в 12:18.
eval вне форума Ответить с цитированием
Старый 25.10.2012, 12:46   #23
GROSS777
Пользователь
 
Регистрация: 27.05.2010
Сообщений: 18
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
такие программы должнгы умирать еще в зародыше.
это да) разбираюсь просто как правильно работать с большими объемами данных
GROSS777 вне форума Ответить с цитированием
Старый 25.10.2012, 18:33   #24
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

Цитата:
Сообщение от GROSS777 Посмотреть сообщение
А если в таблице больше 100 тыс записей, то при FIBDataSet1.Close; а потом
FIBDataSet1.Open; долго приходится ждать..есть какой нибудь более быстрый вариант?
для большого кол-ва записей можно\нужно юзать "частичный фетч" (режим ограниченного кеша) ... FIB это умеет делать
а вообще, по хорошему, перед тем как вывести подобную инфу на экран нужно сначала показать окно с фильтрами дабы юзер смог изначально вбить данные которые он ищет и получить всего несколько строк результата вместо 100 тыс. или же, если он ничего не выберет в фильтре, будут выводиться записи по указанному выше частичному кешу ... эффективность проверена, жалоб пока не было
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...

Последний раз редактировалось Yurk@; 25.10.2012 в 18:41.
Yurk@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
добавить сохранить и обновить dataset (C#) arthur1 Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 0 28.03.2012 22:41
Строку из одного DataSet в другой DataSet Abbath1349 Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 0 22.05.2011 19:26
Как рабоать с классом DataSet Droid Общие вопросы .NET 2 18.01.2011 09:24
Из DataSet работающего по циклу в DataSet maroder22 БД в Delphi 1 05.09.2010 23:22
Как обновить?? Vremya-Dengy Общие вопросы Delphi 6 17.02.2009 22:44