Est-il mauvais de stocker des fichiers dans MySQL ? Il n’y a pas
de bonne ou mauvaise réponse à cette question. Tout dépend de vos
besoins. Personnellement, je préfère stocker les fichiers à
l’extérieur de la base de données pour les raisons suivantes:
- Le filesystem va mieux cacher les fichiers
- Le serveur MySQL va avoir plus de facilité à cacher les
autres données
- Le débit de donnée du serveur va être moins élevé
- Il est plus facile de réorganiser et maintenir les fichiers
- Le tablespace demeure petit (si vous devez utiliser InnoDB)
Une bonne approche est de stocker un pointeur vers les fichiers
sur le filesystem plutôt que le binaire du fichier directement
dans la BD. Il y a cependant des avantages à les stocker dans la
base de données:
- Toutes les données sont centralisées à une place pour les
backups
- C’est plus …
[Lire plus]