Wir betrachten das mal systemtisch:
Es gibt zwei grundverschiedene Arten, wie man eine Volltextsuche wie die von Joomla gestalten kann:
1: Suche zur Laufzeit: du gibst einen Begriff ein und im Moment des Absendens werden die Inhalte nach dem fraglichen Textschnipsel durchsucht. Ist relativ simpel in der Implementierung, braucht keinen doppelten Speicherplatz weil man ja nur die Originalinhalte braucht. Ist aber dafür auch seeeehr langsam und bestimmte Funktionen wie Vertipper-Prüfung ("Meinten Sie...") oder Autocompletion sind damit nicht sinnvoll implementierbar.
2. Suche mit einem Index: dabei werden die Inhalte in Einzelbegriffe zerlegt, Füllwörter und Wortvarianten werden raus genommen und es entsteht eine Art Liste, welches Wort sich in welchem Beitrag findet. Das ist wesentlicher schneller, bietet viel mehr Möglichkeiten, bedeutet aber halt auch zwangsläufig, dass man den Speicherplatz für die Wortliste (Beim Joomla-Suchindex: #__finder_terms) und die Zuordnung zur den Beiträgen (#__finder_terms_links) braucht.
Du kannst über Anpassung der Einstellungen von com_finder die Indexierung beeinflussen und zum Beispiel einstellen, dass wirklich nur einzelne Wörter und keine Wortgruppen im Index abgelegt werden (Einstellung "Suche nach Phrasen" im Reiter Index). Das reduziert den Speicherbedarf, ist aber für die Ergebnisqualität nachteilig.
Mit dieser Einführung im Hinterkopf lässt sich dann auch deine Frage beantworten: egal welche lokal installierte Lösung du verwendest, sie wird bei einem so großen Datenbestand entweder recht langsam sein (Laufzeitsuche) oder recht viel Speicher beanspruchen (Indexsuche).