Bonjour,
Je dois étudier si il est préférable de stocker des fichiers directement dans une base de donnée ou bien si il vaut mieux les stocker sur le disque en référençant en base uniquement le chemin vers le fichier.
J'ai déjà rechercher plusieurs informations sur le sujet, notamment sur ce site, et je me tourne vers vous pour confirmer ce que j'ai pu trouver ou m'aiguiller vers de nouveau axe de reflexion.
Il semblerait que le stockage de fichier en base via des données BLOB soit sujet à polémique car couteux en volume et performance.
Le principal inconvénient concernant le fait de garder en base uniquement le chemin vers le fichier serait un problème d'intégrité des données.
Au final, la solution convenant le mieux serait le lien vers le fichier tout en s'assurant que le SGBDR gère exlusiement le file system.
SQL Server 2008 combine les deux techniques via Les FILESTREAM (données en dehors de la base, mais gérées par la base) est-ce là la meilleure solution a adopté?
Auriez-vous des précisions? d'autres pistes? des critiques?
J'aimerais être sur de ne pas m'emmeler les pinceaux!
Merci d'avance,
Cordialement,
Christophe.
Partager