Hallo.
Ich habe zwei Datenbanken zwischen denen ganze Tabellen kopiert werden müssen. Die DBs können unterschiedliche Formate (
Access, SQLite, Firebird, MS
SQL) haben, werden aber immer über FireDAC geöffnet.
Bisher wurde die Quelltabelle durchlaufen und Record für Record kopiert. Zu langsam bei sehr großen Datasets.
Du kannst das sehr beschleunigen wenn:
1, Alles über prepared statements läuft
2, Die Inserts nicht nur ein Datensatz schreiben sondern gleich mehrere (insert into tab1(feld1, feld2, ...) values('1', '2', ...) (...) (...)
(genau Syntax weicht hier von
DBMS zu
DBMS ab.
Windows Vista - Eine neue Erfahrung in Fehlern.