Wenn Sie Ihre Bilder öffentlich machen können, würde ich empfehlen, die Bilder auf einem anderen (und wahrscheinlich billigeren) Speicher als Ihrer DB zu speichern, wie zum Beispiel S3.
Aber wenn Ihre Bilder privat sein sollen, ist das Speichern in der DB nicht die schlechteste Option, aber Sie müssen sie in Ihrem Code behandeln.
Wenn Sie mysql5.6 und das Barracuda-Format verwenden (dies ist heutzutage das gebräuchlichste), dann hat das Speichern von BLOB-Spalten aus MySQL-Sicht 2 Datensuchen auf der Festplatte statt 1, da BLOB- und TEXT-Spalten gespeichert werden aus der Hauptdatenseite.
Weitere Informationen zu diesem Percona-Blogbeitrag