Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/07/2005, 09h43   #1
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut stockage de fichier en Mysql plutôt qu'en fichier ?avantage?

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.
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2005, 11h32   #2
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 426
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 426
Points : 2 813
Points : 2 813
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
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2005, 14h19   #3
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut lol

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à ?
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2005, 17h19   #4
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 426
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 426
Points : 2 813
Points : 2 813
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+
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/07/2005, 17h27   #5
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
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.
Bidouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h49.


 
 
 
 
Partenaires

Hébergement Web