par
Calimero » 16 sept. 2009, 19:36
C'est possible (il suffit d'aller fouiller dans la doc mysql pour trouver les types de champs adaptés au stockage de données volumineuses, aussi appelées BLOBS), mais dans la plupart des cas ce n'est pas une bonne idée.
Parceque de tels champs imposent à ton serveur des contraintes de traitement particulières, parceque tu pourrais avoir plus tard dans ton développement des besoins de manipulation de fichier que le stockage en bdd bloquerait, parceque tu seras aussi obligé de stocker un nom décrivant le fichier à côté du fichier lui-même...
Toutes ces raisons font qu'en général on ne stocke en base qu'une référence (un chemin) vers le fichier, et non le fichier lui-même.
C'est possible (il suffit d'aller fouiller dans la doc mysql pour trouver les types de champs adaptés au stockage de données volumineuses, aussi appelées BLOBS), mais dans la plupart des cas ce n'est pas une bonne idée.
Parceque de tels champs imposent à ton serveur des contraintes de traitement particulières, parceque tu pourrais avoir plus tard dans ton développement des besoins de manipulation de fichier que le stockage en bdd bloquerait, parceque tu seras aussi obligé de stocker un nom décrivant le fichier à côté du fichier lui-même...
Toutes ces raisons font qu'en général on ne stocke en base qu'une référence (un chemin) vers le fichier, et non le fichier lui-même.