Jetez un oeil à cette réponse :
Stocker des images dans la base de données - Oui ou Non ?
Essentiellement, l'espace et les performances peuvent être assez importants, en fonction du nombre d'utilisateurs. Gardez également à l'esprit que les serveurs Web sont bon marché et que vous pouvez facilement en ajouter davantage pour équilibrer la charge, alors que la base de données est généralement la partie la plus coûteuse et la plus difficile à faire évoluer d'une architecture Web.
Il existe des exemples opposés (par exemple, Microsoft Sharepoint), mais généralement, stocker des fichiers dans la base de données n'est pas une bonne idée.
Sauf si vous écrivez des applications de bureau et/ou si vous savez approximativement combien d'utilisateurs vous aurez, mais sur quelque chose d'aussi aléatoire et inattendu qu'un site Web public, vous pouvez payer un prix élevé pour stocker des fichiers dans la base de données.