Las imágenes, mejor fuera

Nota para recordar: no metas las imágenes en la base de datos. Cuando cogí el proyecto con el que estoy actualmetente, me encontré con que el que había hecho el diseño había decidido meter las imágenes en la base de datos. Mi primera intención fue sacarlas fuera, pero después de comentarlo un poco, decidimos dejarlo tal como estaba para ahorrar trabajo. Craso error.

Me he encontrado, que si bien los tiempos de carga y acceso pueden ser tan buenos a la base de datos como al sistema de ficheros, la mayoría de funciones no están preparadas para trabajar con imágenes de esta manera. Esperan que la imagen sea un fichero. Y no lo es. Ahora tengo que hacer más trabajo :(

De momento las opciones que tengo son implementar una sistema de caché de las imágenes para tenerlas en ficheros además de en la base de datos las que se hayan consultado últimamente, crear una capa para poner en medio de las funciones de tratamiento de imágenes y la base de datos,… ninguna de ellas trivial.

Esta entrada fue publicada en Programación. Guarda el enlace permanente.

2 respuestas a Las imágenes, mejor fuera

  1. Humberto dijo:

    Estoy trabanjando vb6, pero no encuentro la manera de poder visualizar las fotos dentro del form, ni como reducir las fotos a un cierto tamaño. Me pueden decir que optativa tengo.

  2. sergio dijo:

    No usar VB6 :)

    En serio, la verdad es que no tengo ni idea de Visual Basic, más allá de conceptos del lenguaje (el BASIC fue el primer lenguaje que aprendí).
    Por cierto, te recomiendo que pruebes nuevos lenguajes… quizás en un principio te puedan parecer más dificiles, pero una vez dominados los conceptos básicos te darán grandes posibilidades frente al VisualBasic. Recomendaciones: Python, Java, C#,…