Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi и базы данных
Войти
Регистрация
Восстановить пароль
 
 
AleksandRus18
-15 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 45
#1

Трудности с выводом большого количества данных - Delphi БД

23.09.2016, 14:18. Просмотров 678. Ответов 23
Метки нет (Все метки)

Доброго времени суток !
Столкнулся с такой проблемой. Имеется база данных в access. В ней уже сделано много таблицы и забито много данных.
Теперь хочу отобразить данные из таблиц в delphi.
Все таблицы нормально отображаются.
Но есть в access одна таблица. В ней содержится 77 000 забитый данных.
И когда я её пытаюсь отобразить. Delhi зависает на минут 15 и после отображает. Пытался через adotable и adoquery.
Что посоветуете ? Просьба не писать советы "переделывать базу в Sql "!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2016, 14:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Трудности с выводом большого количества данных (Delphi БД):

Поиск большого количества записей
Товарищи Гуру, прошу помощи...Такой момент есть поиск и выгрузка в excel код...

Трудности с каскадным удалением из базы данных
Такая беда - при удаление записи из главной таблицы(сотрудники) выбранной...

Трудности с созданием базы данных в delphi
Всем привет! Короче такая вот задумка есть две таблицы: 1-Личные данные с...

Работа с выводом данных
Подскажите где поюзать по данной теме... Хочу сделать чтоб при клике на...

Выбор базы данных для большого объема гипертекстовых документов
Собираемся создать базу для хранения и поиска большого объема гипертекстовых...

Взаимодействие с другой программой. При наличии большого объема обрабатываемых данных. FineReader API, OLE.
Здравствуйте, уважаемые коллеги! Начну с того, что в делфи я не...

23
MajentoDL
7 / 7 / 2
Регистрация: 01.09.2015
Сообщений: 72
28.09.2016, 00:44 #21
Так господа. Разницы нету выводить данные в грид или нет. Тут правильно сказали, что там нет обработки.Все дадасет делает. Ради эксперимента я ввёл в базу 200 000 записей циклом. Это довольно продолжительное время. А вывод этих данных в грид занял менее секунды.Вообще без проблем.
0
northener
пофигист широкого профиля
3251 / 2303 / 628
Регистрация: 15.07.2013
Сообщений: 13,589
28.09.2016, 01:42 #22
Цитата Сообщение от MajentoDL Посмотреть сообщение
Так господа. Разницы нету выводить данные в грид или нет.
Разница есть и очень существенная. Вывод любых данных в визуальный компонент - очень времязатратная процедура.
0
MajentoDL
7 / 7 / 2
Регистрация: 01.09.2015
Сообщений: 72
28.09.2016, 03:47 #23
Взять данные из буфера в визуальный компонент не проблема. Проблема запихнуть в буфер большое количество данных. Нагрузка на сеть и прочие неприятности. Уж 100 000 отобразить должно безо всяких проблем.
0
Пытливый
1379 / 690 / 249
Регистрация: 29.05.2013
Сообщений: 3,086
30.09.2016, 18:46 #24
Скорость отображения напрямую зависит от набора данных. Если у вас 100к телефонов - это одно, если 100к фотографий, совсем другая история. Кроме того, если грид умеет буферизировать данные на момент чтения новой порции, скорость отображения вырастает в разы, но при любом раскладе обработка данных вне грида будет происходить в разы быстрее.
0
30.09.2016, 18:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2016, 18:46
Привет! Вот еще темы с решениями:

Подсчет количества едениц из базы данных
Есть таблица аксес которую подключаю через sql , один столбец и в нем от 1 до...

Хранение малого количества данных без БД
интересует вопрос хранения малого количества данных (менее 2 мб) в 1 файле. ...

Экспорт данных в Excel с подсчетом количества пропусков
Помогите написать код экспорта данных в Excel, может есть похожие наработки....

Трудности с выводом большого количества данных
Доброго времени суток ! Столкнулся с такой проблемой. Имеется база данных в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru