|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
En attente de confirmation mail
Inscription : octobre 2002 Messages : 347 ![]() |
bonjour,
donc on peut stocker des fichiers dans une base mysql à la place du système de fichiers. Comme on peut le voir sur ce tutorial : http://beaussier.developpez.com/arti...hp/mysql/blob/ mais quel est l'avantage ? et les inconvénients ? je sais que l'article en parle déjà un peu, mais j'aimerai avoir d'autres opinions. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 426 ![]() |
l'avantage principal est que ce qui est dans la base est dans la base. ;-)
c'est un peu bébête mais si tu as une fiche dans une table avec le contenu d'un fichier qui va avec tout est au même endroit. donc lorsque tu accède à ta fiche tu accède de même à ton fichier. si tu mets ta fiche dans ta base et ton fichier à côté il te faut garder dans ta fiche une chemin vers le fichier. mais ce n'est pas pour autant que tu va pouvoir accéder au deux. ton serveur php lui vois les deux mais ce n'est peut être pas le cas de tous les outils dont tu vas avoir besoin. accès odbc ou outils mysql ou infocentre. autre problème le nommage. si deux fiche contiennent un fichier de même nom. le stockage en base ne pose pas de pb. par contre le stockage sur disque t'oblige à implémenter une gestion des noms garder dans la fiche le nom d'origine, et un nom unique généré lors du stockage. la suppression elle aussi est à prendre en compte dans un cas "delete from" dans l'autre une procédure qui doit assurer la coherence des informations. A+jyt |
|
|
00
|
|
|
#3 |
|
En attente de confirmation mail
Inscription : octobre 2002 Messages : 347 ![]() |
le problème des noms je n'y avais pas pensé. c'est vrai qu'en stockant les fihciers en bas, on ne s'en soucie plus vraiment.
ce qui m'inquiète est la gestion de la base. si on fait beaucoup de INSERT, UPDATE et DELETE de lignes dans une tables qui comprend des gros BLOB images, le fichier de la base risque vite d'être fragementé et les temps de réponse ne risquent-ils pas de périr ? quand on fait des ajout/sup/maj de données textueles, c'est des petits trou, mais si on s'amuse avec des images, c'est plus le même cas. Est-ce que MySQL est performant dans ce cas là ? |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 426 ![]() |
les blob ne sont pas stocké dans le même espace que la table.
il y a tout un chapitre dans la doc mysql mais il faut penser à bien administrer sa base je ne sais plus quel est l'équivalent de la commande Vaccum en mysql mais il faut y passer régulièrement. A+ |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : mars 2003 Messages : 1 158 ![]() |
Votre petit débat n'a rien à voir avec PHP. Je transfère.
__________________
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com