wenn das auf einen rechner läuft und keine sperren unterstützt werden müssen, wie wäre des mit einem
CSV?
kannst entweder über
DB kompos direkt einlesen oder einfach zeilenweise, aufbereiten und in eine tObjectlist einstellen. wenn die sortiert ist, dann müsste dein progy sogar recht schnell sein