Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/03/2012, 21:08
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Guardar imagen en acrpeta o un campo blob en mysql ?

Cita:
hola, tengo una tabla de usuarios donde guardo sus datos y sus fotos, y ademas una tabla para guardar imagenes, esto lo hago mediante campos blob, pero tengo duda si debo hacerlo, guardando loas fotos en una carpeta, o si es mejor seguir utilizando blob, por cuestion de rendimiento, espacio y velocidad en las consultas. plis ayudenme con esta duda, de antemano muchas gracias
Las dos opciones son válidas y tienen sus pros y contras. En el caso particular de las fotos, puede que lo mejor sea guardarlas en carpetas (filesystem) porque:

1. No son datos críticos, por lo tanto no necesitan de la seguridad adicional o funciones de backup que proveen las base de datos.
2. El rendimiento para leer y guardar imágenes desde el filesystem es superior.
3. El código para leer y guardar imágenes desde el filesystem es más simple.
4. El espacio que ocupan las imágenes en el filesystem es menor.
5. Si se trata de un sitio Web, puedes guardar las imágenes en diferentes servidores para balanceo de carga o leer las imágenes con diferentes protocolos (ftp, http, etc).

Saludos