Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Быстрая работа с БД Paradox [D5, D6, Paradox]


Gregory ©   (2002-11-11 16:18:00) 

У меня происходит следующий SQL запрос

select *
from db\cargo.db
where datecargo<=date()

Как можно сделать так что бы не работать каждый раз с винтом, а сделать загрузку один раз , а потом делать запросы по нему?


MsGuns   (2002-11-11 17:11:00) [1]

Если БД только для чтения, используй копию БД через TClientDataSet, если хочешь ее править, то выбирай подмножество, а затем используй фильтры. К сожалению, для Paradox не применимы ПРЕДСТАВЛЕНИЯ (оччч хорошая штука)
Хотя не понятен вопрос. Если БД большая, то загрузка ее в память, а затем выгрузка (если были изменения) крайне неэффективна, а для сети - порочна ! Если маленькая, то зачем ее вообще куда-то грузить, юзай напрямую - быстрее и надежнее будет.


Gregory   (2002-11-11 17:00:00) [2]

Я пользуюсь BDE/


Gregory   (2002-11-11 16:58:00) [3]

Я хотел спросить как мне загрузить в память с винта базу, а потом по этой базе в памяти делать запросы, т.е. не обращаться каждый раз к винту.


sniknik   (2002-11-11 16:52:00) [4]

ADO - DataSet открываеш он заполняется потом вместо запросов фильтры.


exit   (2002-11-11 16:20:00) [5]

По чему "по нему"? По "одному разу"?


Наверх

Титульная страница Поиск, карта сайта Написать письмо