Hallo Freddy,
ich könnte mir vorstellen, das die BDE das irgendwie cached, d.h. dass nach dem ersten öffnen der Datenbank die Zugriffe schneller gehen, weil die Daten schon irgendwo im Speicher gehalten werden - zumindest eine gewisse Zeit lang.
Du könntest versuchen ein Programm zu schreiben, dass automatisch beim Start von Windows, unsichtbar, als Task gestartet wird und dessen Funktion einzig darin besteht die BDE anzutriggern die Daten irgendwo zwischenzuspeichern. Bei den Datenmengen, müsstest Du per Task Manager gut nachvollziehen können, was sich tut.
Ansonsten ... wie wäre es, wenn Du mit dem Starten Deines Threads ein 'Bitte warten' fenster anzeigst, das geschlossen wird, sobald die Datenbank initialisiert ist?
Gruß
Gregor