Il y avait un beau document de recherche publié par Microsoft Research appelé To Blob or not à Blob où ils ont examiné toutes sortes de variables et d'impacts.
Leur conclusion à la fin :
- jusqu'à 256 Ko, les blobs sont stockés dans la base de données plus efficacement que dans le système de fichiers
- pour 1 Mo et plus, le système de fichiers est plus efficace
- entre les deux, c'est un pile ou face
Depuis la publication de cet article, SQL Server 2008 a également ajouté l'attribut FILESTREAM qui fait du stockage des éléments dans le système de fichiers, mais sous contrôle transactionnel, une réalité. Je vous recommande vivement de vérifier cela !