Bonjour,
Cela a surement été déjà traité, mais je n'ai pas trouvé.
Dans mon appli web, j'ai des Ressources persistentes, et j'utilise JPA pour accéder aux données.
Certaines ressources, comme les quizz, ont une représentation XML, que je sauvegarde pour l'instant dans un fichier. Le chemin de ce fichier est inscrit dans un champs xml, ainsi que quelques méta-données.
Comme ces documents sont assez courts, je me suis dit qu'il était envisageable d'inscrire directement le XML dans la ligne SQL, plutôt que simplement le chemin.
Bien que ces fichiers soient assez petit, ils feront quand même entre 500 octets et maximum 10ko
Voici à priori le pour et le contre :
Pour :
- Code plus rapide à écrire
- Pas d'embrouille avec les chemins des répertoires
- Peut-être plus simple de clusteriser l'application
Contre
- Risque d'injection SQL très augmenté (enfin ca peut se résoudre)
- Risque d'augmentation drastique de la charge de la bdd
- Le cache Hibernate ne va sans doute pas apprécier
- Ne résout pas le problème du chemin des images associés au document
Après analyse, je pense qu'il vaux mieux éviter. Y a t-il des retours d'expérience ?
Partager