Hello,
Wir sollten erst mal die Frage klären, wozu du die Bilder überhaupt in der Datenbank speichern willst - i.a.R. sind die nämlich im Dateisystem besser aufgehoben.
... und außerhalb der Regel, wenn die Bilder z.B. sehr klein sind, ist eine Speicherung in der Datenbank gar nicht mal so übel.
Und welche Vorteile sollte das, selbst bei kleinen Bildern, haben?
„Backup per SQL-Dump“ wäre vielleicht einer.
- Referenzielle Integrität
- Zugriffsschutz
Aber dafür den Preis zu zahlen, jedes Mal ein PHP-Script anzuschmeißen, das eine Verbindung zur DB aufbauen muss, [...]
das ist eben genau die Frage. Will man die Bilder normal per HTTP erreichen können, oder will man auch noch einen Zugriffsschutz dafür haben und/oder eine Statistik, die über HTTP-Server-Logs hinausgehen?
Eben genau das sollte man vorher genau festlegen.
Und bei welcher Größe sollte man dann doch besser aufhören? Alle Bilder, die kleiner als 4kBytes sind, machen mir keine Kopfschmerzen. Darüber lacht die Datenbank und wird sei vermutlich kostengünstiger verwalten, als das Filesystem. Aber wenn die Bilder dann über 100kBytes groß werden, bekomme ich auch Kopfschmerzen - da gebe ich Dir vollkommen Recht.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
