|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2008, 00:50 | #1 |
Пользователь
Регистрация: 29.03.2008
Сообщений: 28
|
Как можно быстрее прочитать данные
Как можно быстрее прочитать данные из ДБ ( MS Access ) в память (желательно в динамический массив).
В таблице имеется больше 600000 записей. Пользуюусь ADOQuery. Только открытие запроса занимает 10-15 секунд. Перекачка в массив занимает приблизительно 10 секунд. Все на это уходит около 20 секунд. Естли другой метод, который бы сократил это время до минимума. |
15.10.2008, 01:47 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Для MS Access вряд ли. Выход - клиент-серверные БД, InterBase, например.
|
16.10.2008, 08:48 | #3 |
кривокодер ;)
Форумчанин
Регистрация: 20.06.2008
Сообщений: 707
|
Я так думаю, что даже в простом текстовом формате будет выгоднее хранить... сталкивался пару раз с аксесом - тормозная штука. Программа будет только на твоём компе работать, или будет распостраняться? Если только на твоём, как вариант - использование MySQL базы...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид} |
17.10.2008, 22:13 | #4 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
Зачем в память считывать 600000 записей?
|
18.10.2008, 01:11 | #5 |
Пользователь
Регистрация: 29.03.2008
Сообщений: 28
|
|
18.10.2008, 01:19 | #6 |
Пользователь
Регистрация: 29.03.2008
Сообщений: 28
|
|
18.10.2008, 11:31 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Хотя, имхо, это не так... С другой стороны, я согласен, что Access, это, конечно, не СУБД, а так, картотека для домашнего применения ;-) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как с помощью формул можно сравнить и вывести данные | kutt | Microsoft Office Excel | 2 | 24.09.2008 17:05 |
Как прочитать данные из Repeater? | posdnyaa | БД в Delphi | 0 | 07.04.2008 09:50 |
Как прочитать данные из самого себя | vitalik007 | Общие вопросы Delphi | 9 | 16.12.2007 15:52 |
Как мне в асме прочитать данные из файла? | lelicman | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 10.10.2007 09:24 |
RichEdit. как можно вставлять картинку туда? как можно Скрол програмно вниз двигать? | Svop | Компоненты Delphi | 7 | 28.11.2006 21:07 |