Datenbanken möchte ich keine integrieren.
Es soll von der Architektur so bleiben wie es ist.
Im TotalCommander (Nachfolger vom NortonCommander) gibt es da ein nettes Feature, welches ich mir ähnlich vorstelle.
Nennt sich dort "F3" (=Viewer). Der lädt die Datei innerhalb von 1-2 Sekunden (selbst 2GB Text-Dateien). Zeigt aber eben nur den aktuellen Ausschnitt an und beim Scrollen wird "nachgeladen". So stelle ich mir das vor.
Bitte keine Diskussion über Sinnhaftigkeit von 2GB großen Text-Dateien starten. Ich möchte nur ein Lösungsansatz