Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 08/05/2008, 14h35   #1
Membre régulier
 
Avatar de sofien
 
Inscription : février 2005
Messages : 311
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2005
Messages : 311
Points : 81
Points : 81
Envoyer un message via Yahoo à sofien Envoyer un message via Skype™ à sofien
Par défaut Meilleur méthode pour stocker des images ?

Bonjour,

J'aimerai bien savoir la meilleur méthode pour stocker des images sur MySQL:
  1. stocker le chemin du photo dans la colonne donc varchar
  2. stocker un blob qui la photo elle même
Dans le deuxième cas, est ce que MySQL mettera la photo en binaire directement? Ca dépend de la taille des fichiers des images?Merci
sofien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 22h12   #2
Expert Confirmé
 
Avatar de Alain Defrance
 
Homme Alain DEFRANCE
Project Lead
Inscription : août 2007
Messages : 1 993
Détails du profil
Informations personnelles :
Nom : Homme Alain DEFRANCE
Âge : 24
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Project Lead

Informations forums :
Inscription : août 2007
Messages : 1 993
Points : 2 919
Points : 2 919
Envoyer un message via MSN à Alain Defrance Envoyer un message via Skype™ à Alain Defrance
Cela dépend de l'espace de stockage que tu as a disposition sur ta base de données.
En terme de sécurité les champ blob sont souvent conseillé car les images ne sont pas accessible par une url directement sur ton serveur d'hébergement.
Cependant une sécurité fiable est possible dans l'autre cas aussi donc c'est plus un choix personnel.
Pour stocker en blob il faut ouvrir et traiter des fichiers binaires, donc un peu plus lourd en programmation que stocker directement les url.
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com
Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1
Project Lead eXo Social
Java Black Belt - Java Black Belt Coach
Alain Defrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 08h50   #3
Membre régulier
 
Avatar de sofien
 
Inscription : février 2005
Messages : 311
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2005
Messages : 311
Points : 81
Points : 81
Envoyer un message via Yahoo à sofien Envoyer un message via Skype™ à sofien
Citation:
Envoyé par kazou Voir le message
Cela dépend de l'espace de stockage que tu as a disposition sur ta base de données.
En terme de sécurité les champ blob sont souvent conseillé car les images ne sont pas accessible par une url directement sur ton serveur d'hébergement.
Cependant une sécurité fiable est possible dans l'autre cas aussi donc c'est plus un choix personnel.
Pour stocker en blob il faut ouvrir et traiter des fichiers binaires, donc un peu plus lourd en programmation que stocker directement les url.
J'aurai un serveur HP PROLIANT ML 380 je pense. Les photos sont de tailles moyennes 15Ko et je les afficherai dans des interfaces swing et non pas des pages web. En fait, je réalise une application de gestion de scolarité ou je profite pour appliquer toutes les nouvelles technologies.
sofien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 10h36   #4
Expert Confirmé
 
Avatar de Alain Defrance
 
Homme Alain DEFRANCE
Project Lead
Inscription : août 2007
Messages : 1 993
Détails du profil
Informations personnelles :
Nom : Homme Alain DEFRANCE
Âge : 24
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Project Lead

Informations forums :
Inscription : août 2007
Messages : 1 993
Points : 2 919
Points : 2 919
Envoyer un message via MSN à Alain Defrance Envoyer un message via Skype™ à Alain Defrance
Dans ce cas stocker directement en base peut être intéressant.
AU niveau procédural il y a plus de chose a dire
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com
Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1
Project Lead eXo Social
Java Black Belt - Java Black Belt Coach
Alain Defrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 11h20   #5
Membre expérimenté
 
Avatar de rberthou
 
Inscription : septembre 2007
Messages : 609
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : septembre 2007
Messages : 609
Points : 542
Points : 542
Personnelement je préfère également le stockage en base pour avoir un backup homogène.

Par contre isole ces images ou objets dans une table pour plus de facilité.
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 11h39   #6
Expert Confirmé
 
Avatar de Alain Defrance
 
Homme Alain DEFRANCE
Project Lead
Inscription : août 2007
Messages : 1 993
Détails du profil
Informations personnelles :
Nom : Homme Alain DEFRANCE
Âge : 24
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Project Lead

Informations forums :
Inscription : août 2007
Messages : 1 993
Points : 2 919
Points : 2 919
Envoyer un message via MSN à Alain Defrance Envoyer un message via Skype™ à Alain Defrance
Citation:
Envoyé par rberthou Voir le message
Par contre isole ces images ou objets dans une table pour plus de facilité.
Surtout plus de souplesse.
Lors d'un déplacement vers une autre entité, il y aura seulement une modification de clé étrangère, et non pas un véritable déplacement du fichier => plus léger à utiliser.
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com
Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1
Project Lead eXo Social
Java Black Belt - Java Black Belt Coach
Alain Defrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 12h04   #7
Membre régulier
 
Avatar de sofien
 
Inscription : février 2005
Messages : 311
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : février 2005
Messages : 311
Points : 81
Points : 81
Envoyer un message via Yahoo à sofien Envoyer un message via Skype™ à sofien
Merci pour avis qui me sont importants . J'opterai pour le choix de stockage dans la base de données. Est ce que quelqu'un peut me donner un exemple?En Java de préférence
sofien 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 15h51.


 
 
 
 
Partenaires

Hébergement Web