Mysql
 sql >> Base de données >  >> RDS >> Mysql

Stockage d'images dans le système de fichiers en tant que fichiers ou dans le champ de base de données BLOB en tant que fichiers binaires

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.