Uploads nach DB oder FS?

Flow206

Grünschnabel
Hallo,

ich habe eine Web-Anwendung(JSF-Spring-Hibernate)) und zu einzelnen Masken kann man Dateien hochladen.

Frage ist nun lediglich:
Speichert man hochgeladene Dateien auf dem Server besser in der Datenbank(als Blob) oder im Filesystem des Servers? Wie ist hier die gängige Praxis?

Wäre für kurzes Statement aus erfahrenem Munde dankebar :)

Gruß
Florian
 
Hallo!

Also ich würde Dateiein auf keinen Fall in der Datenbank speichern.
Den einzigen Vorteil den ich damit sehe ist, dass man die Dateien einfach mit Datenbankmitteln backupen kann.
Jedoch müllen viele Dateien die Datenbank nur unnötig voll. Weilterhin nützen sie dir auch nicht viel in der Datenbank. Du kannst beispielsweise nicht in Dateien innerhalb einer Datenbank suchen keine Indizies darauf anlegen etc. Speichere den Dateinamen bzw. Pfad zur Datei in der Datenbank und leg die eigentliche Datei auf dem FileSystem ab.

Gruß Tom
 

Neue Beiträge

Zurück