Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Очень медленный доступ к таблице при первом обращении

01.01.2007

Данная проблема возникает из-за того, что BDE вначале запрашивает базу данных для получения информации о таблице, прежде чем он начнет с ней работать. Как только появляется информация о таблице, она кэшируется и обращение к таблице во время всего сеанса (пока TDatabase.Connection имеет значение True) происходит практически мгновенно. Для того, чтобы использовать кэшируемую информацию и при последующем запуске приложения, в конфигурации BDE найдите необходимый псевдоним и установите

BDE CACHE = TRUE

и

BDE CACHE DIR = 'C:\temp'

или любой другой удобный каталог.

Примечание

При любом изменении структуры таблицы Вам придется удалять кэш вручную. Имя файла, в котором хранится кэш, Вы можете узнать, посмотрев в любом текстовом редакторе файл SCache.INI.

Взято из Советов по Delphi от Валентина Озерова

Сборник Kuliba

Previous page:
Физическое удаление записей в локальных таблицах (BDE)
Top:
DRKB
Next page:
Как сохранить содержимое таблицы в текстовый файл?