Bonjour,
Je viens de finir une discussion sur le forum Décision SGBD de developpez.net, que vous pouvez voir ici :
http://www.developpez.net/forums/d93...s/#post6959182
Qq m'a répondu que dans mon cas, c'est à dire avec une base de données pouvant contenir 1000 ou 10 000 documents de 1 ou 2Mo en moyenne, il pourrait être plus intéressant de les gérer directement en base que de gérer seulement les adresses des fichiers en base et les fichiers sur disque, ce que je fais actuellement.
Le stockage en base me simplifierait la tache au niveau gestion, sécurité, backup. Et je peux stocker les blobs dans une table différente de la table qui contient les données associées aux fichiers (nom, taille, ...).
N'étant pas un expert bases de données, je n'ai pas vraiment de notions en terme de performance et de l'impact que ça peut avoir.
Si j'ai disons 1000 documents pour commencer et même 10000, avec une moyenne de 1Mo ou 2 Mo par doc, on arrive à une base de 10Go à 20Go. Les données représenteraient 1% de la base et le binaire 99%.
Une base de 10, 20 ou 50 Go, dont 99% en binaire, cela est facile à gérer avec mysql en terme de perf ? (sur un serveur dédié)
J'ajoute que je ne suis pas à gagner qq millisecondes, ni meme centiemes !
Mon architecture logicielle est déjà prévue pour une telle gestion car je récupère les documents et images à partir d'une fonction et non pas d'une url.
Merci pour le retour
Bastien
Partager