J'ai eu des problèmes de performances majeurs en essayant de stocker des images dans la base de données. La taille de la base de données devient beaucoup plus grande et les requêtes sur les tables avec des BLOB deviennent beaucoup plus lentes. Cela ajoute également une complexité supplémentaire à votre code car vous devez utiliser un accès aux données non standard pour récupérer vos images et devez configurer le chargement paresseux. Cela augmente également considérablement les temps de sauvegarde et de réplication.
Le stockage dans des fichiers est beaucoup plus facile à gérer, vous pouvez facilement sauvegarder et synchroniser uniquement ceux qui ont changé.
Fondamentalement, je n'essaie jamais de mettre autre chose que des métadonnées dans une base de données.