Je vais tenter aujourd'hui ma première question ouverte (et assez technique d'ailleur)
Dans un système ECM, quels sont les avantages et inconvénients du stockage des documents sous format BLOB dans des bases de données ?
Quels sont les avantages/inconvénients par rapport à un stockage dans un système de fichiers "classique" ?
Quels sont les avantages/inconvénients par rapport à un stockage dans un système de fichiers "classique" ?
Merci de vos réponses!







3 commentaires: on "Question du Jour : BLOB ou pas BLOB ?"
Nous avions auparavant sur un de nos site web, un système équivalent.
Le webmaster publiait des documents dans une base de données dans une table avec un champ de type blob.
Le problème le plus flagrant était les temps de réponse plus lent que les fichiers stockées directement dans un système de fichiers de type WebDAV, qui lui-même était un poil plus lent qu'un fichier directement stocké sur le serveur web.
Voilà pour mon expérience en la matière.
L'intérêt que j'y voyais était que le maniement global de la base de données(copie, sauvegarde) était plus simple (données et fichier dans un seul conteneur)=simplifie la maintenance.
Mais je ne suis pas un expert.
D'après les test faits sur différents types de documents, et pour la plateforme que je connais bien et qui est FileNet P8, il s'avère que le stockage en BDD est plus performant en terme de retrieval pour des documents de petite taille (qqs centaines de ko) que s'ils sont stockés sur file system NTFS (certes NTFS est loin d'être le plus rapide des file system).
A contrario se posent des problèmes de backup, de fragmentation de la base et de performance dès que les documents ont des tailles supérieures, ce que l'on ne peut pas nécessairement maîtriser lors du paramétrage initial.
Enregistrer un commentaire