Wie oben geschrieben, das Ganze in der Datenbank dürfte schnell und bequem sein. Selbst wenn man die Daten nicht importiert, sondern der
DB nur die
CSV "hinlegt" und bekannt gibt. Geht für firebird, postgres, oracle und sicher auch
mssql.
Selbst mit sqlite wäre es ein 3 Zeiler, wenn man nicht extra eine dicke
DB anwerfen will.
Dann noch notwendige Indizes spendieren und alles ist toll. sqlite hätte den Charme, dass man je
CSV File eine eigene sqlite Datei nutzen könnte, mit anderen per dblink koppeln usw.
Man kann also munter mit den Daten jonglieren.