Wie Sie sehen können, gibt es viele Gründe, warum man die Datenbank für die Bildspeicherung verwenden sollte oder nicht. Ich persönlich ziehe es vor, die Datenbank nicht für die Speicherung von Dateien (Bilder, Dokumente usw.) zu verwenden, es sei denn, ich habe den Auftrag, sie zu speichern.
-Manchmal ist man müde und vermasselt eine Abfrage, wie z.B. "SELECT * FROM images", was den Server zum Absturz bringt, wenn zu viele Bilder mit großer Größe (2MB und mehr) in der Datenbank vorhanden sind. -Das Sicherheitsproblem: Sie können die Dateien immer noch auf der Festplatte speichern und trotzdem sicher sein, wie? Speichern Sie die Dateien außerhalb des Webverzeichnisses, lesen Sie die Datei, wenn sie angefordert wird, und geben Sie sie an den Benutzer weiter. -Wenn Sie zufällig MySQL benutzen: Wenn Ihre Datenbank zu groß geworden ist (sagen wir 2-3 GB) und Sie ein Shared Hosting benutzen, dann viel Glück beim Erstellen des Backups oder beim Versuch, die Bilddatenbank wiederherzustellen.
Das ist nur meine Sicht der Dinge.