Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kann ich Bilder in MySQL speichern?

Ja, Sie können Bilder in der Datenbank speichern, aber das ist meiner Meinung nach nicht ratsam und nicht allgemein üblich.

Eine allgemeine Praxis besteht darin, Bilder in Verzeichnissen im Dateisystem zu speichern und Verweise auf die Bilder in der Datenbank zu speichern. z.B. Pfad zum Bild, den Bildnamen usw. Oder alternativ können Sie Bilder sogar in einem Content Delivery Network (CDN) oder auf zahlreichen Hosts in einem großen physischen Gebiet speichern und Referenzen für den Zugriff auf diese Ressourcen in der Datenbank speichern.

Bilder können ziemlich groß werden, größer als 1 MB. Das Speichern von Bildern in einer Datenbank kann Ihre Datenbank und das Netzwerk zwischen Ihrer Datenbank und Ihrem Webserver möglicherweise unnötig belasten, wenn sie sich auf verschiedenen Hosts befinden.

Ich habe bei Startups, mittelständischen Unternehmen und großen Technologieunternehmen mit über 400.000 Mitarbeitern gearbeitet. In meiner 13-jährigen Berufserfahrung habe ich noch nie jemanden gesehen, der Bilder in einer Datenbank gespeichert hat. Ich sage dies, um die Aussage zu untermauern, dass es sich um eine ungewöhnliche Praxis handelt.