ich bin ziemlich neu hier , und traue mich einfach mal eine Frage zustellen

Ich schreibe ein Programm das eine Textdatei einliest und dann die Daten in eine lokale Datenbank speichern soll.
dabei soll keine Datenbank auf dem Rechner installiert werden.
Das Volumen beträgt ca 3000 Datensätze, die in einem Rutsch geschrieben werden sollen
ich habe mir zuerst SQLite angeschaut.
Mein Test ergab allerdings Zeiten von ca 2 Minuten für 1000 Datensätze. das ist mir zu langsam

Mein Code sieht folgendermaßen aus
Code: Alles auswählen
For iLine := 0 to 1000 do
begin
SQLite3.SQLList.add('INSERT INTO INDI (INDI) VALUES ("' + IntTostr(iLine) +'");');
end;
SQLite3.ExecSQLList;
vielen dank im Voraus
Thomas