Horst: Textdateien in einer DB speichern

Beitrag lesen

Hallo liebe Forumer,

ab und zu wird hier über die Sinnfälligkeit hinsichtlich "Speichern von Textdateien" in einer Datenbank like MySQL gestritten.

Alle Kontras, die ich dazu gelesen habe, auch außerhalb dieses Forums, habe ich sorgfältig abgewägt und als "für meine Zwecke nicht zutreffend" befunden.

Ich fasse die Kontras einmal hier zusammen, die mir zugetragen wurden (-Kontra, +Ich):

  • Zum Download einer Datei muss ein CGI-Prozess gestartet werden
  • Muss er sowieso, weil ich einen Counter auf dem Download habe
  • Die Textdatei ist in der DB größer als im FS
  • spielt praktisch keine Rolle
  • Beim Upload droht eine SQL-Injektion
  • Upload mache nur ich und ich weiß was ich da mache, das Upload-Script ist einzig nur mir zugänglich

Wie Ihr sehen könnt, sind diese Kontras ein bischen sehr dünne. Ich habe mich davon nicht beirren lassen und in den letzen Tagen meinen Downloadbereich auf eine MySQL-DB-Tabelle gesetzt. Sehr kompakt, benutzerfreundlich und skalierbar funktioniert das Alles einwandfrei ohne der Gefahr von Medienbrüchen bzw. Inkonsistenzen zwischen der DB und dem FileSystem (FS).

Viele Grüße aus der Anstalt,
Horst Haselhuhn