Es hängt wirklich davon ab, was Sie tun. Im Allgemeinen ist die Geschwindigkeit, mit der Sie eine Datei zum Lesen öffnen können, besser als die Geschwindigkeit, mit der Sie eine Netzwerkverbindung herstellen können. Für sehr einfache Operationen ist das Dateisystem also definitiv schneller. Dateisysteme werden wahrscheinlich auch ein RDBMS für den rohen Lesedurchsatz übertreffen, da weniger Overhead entsteht. Wenn Sie darüber nachdenken, kann die Datenbank in Bezug auf den Rohdurchsatz niemals schneller sein als das Dateisystem, auf dem sie sich befindet.
Bei sehr komplexen Vorgängen ist das Dateisystem wahrscheinlich sehr langsam. Zum Beispiel:
Lesen Sie 10 Zeilen aus dieser 1-Milliarden-Zeilendatei und suchen Sie dann in dieser anderen Datei nach passenden Zeilen. Ich habe Mitleid mit dir, wenn du das tun musst. Ein guter Datenbankserver hat jedoch Strategien, um dies schnell und gut zu tun, damit Sie das Rad nicht neu erfinden.
Außerdem müssen Sie wirklich herausfinden, was Sie tun. Welche Daten speichern Sie? Wie wirst du es transformieren? Wenn es sich um 100.000 Bilddateien handelt, sieht Ihre Lösung ganz anders aus als wenn es sich um ein Verzeichnis für 100.000 Personen handelt. (LDAP vielleicht? Oder eine SQL-Datenbank? Hängt vielleicht davon ab, was Sie tun.) Der Schlüssel hier ist, die Tools auszuwählen, die Ihren Aktivitäten entsprechen und die Ihnen Raum geben, mehr Verwendungen hinzuzufügen, anstatt das, was für manche am schnellsten erscheint eher abstrakter Anwendungsfall. Datenbanken sind wunderbare Werkzeuge, aber auf eine solche Frage kann man keine gute Antwort bekommen.
Schließlich ist vorzeitige Optimierung die Wurzel allen Übels. Wählen Sie jetzt nützliche Werkzeuge und finden Sie den Rest später heraus.