Dateien, die nur mit der
DB verknüpft sind und nirgendwo sonst gebraucht werden, würde ich definitiv in ein BLOB-Feld packen. Zumindest bei Postgres (das
DBMS meiner Wahl) ist die BLOB-Unterstützung sehr gut geregelt: alle Daten, die eine gewisse Größe überschreiten - und dazu zählen auch lange TEXT-Felder - kommen eine eigene Tabelle, die die Daten enthält, und in der "echten" Tabelle stehen lediglich Referenzen.
Wird die Datei außerhalb der
DB-App gebraucht und selten bis nie aktualisiert, würde ich weiterhin Blobs verwenden und die Datei für externe Zugriffe auf einem Fileserver cachen. Je öfter die Datei aktualisiert werden müsste, desto eher würde ich von den Blobs abrücken und in Richtung
DBMS - getrennter Fileserver gehen...