Estoy codificando una aplicación que cargará y eliminará muchos archivos, por lo general solo muevo los archivos a una carpeta en el servidor dándoles los nombres con la fila única id
. Pero como yo entiendo, MySQL también me permite almacenar datos binarios (archivos) ¿cuándo sería esta una mejor opción?¿Cuándo se recomienda utilizar MySQL BLOB?
Utilice argumentos sólidos, como cuando ¿El uso de BLOB significará el rendimiento mejora ?.
P.S: Estoy usando MyISAM si eso es importante.
Gracias.
ACTUALIZACIÓN:
preguntas relacionadas:
- Storing Images in DB - Yea or Nay?
- To Do or Not to Do: Store Images in a Database (gracias a Sebastián)
ACTUALIZACIÓN 2
Almacenamiento de los archivos de la base de datos es no es una necesidad que estoy tratando de saber cuándo es esta una idea mejor que el almacenamiento de en carpetas.
Incluso en ese caso, creo que memcached podría ser una mejor forma de "distribuir" el archivo de imagen: usted mantiene la imagen en una ubicación/servidor y la almacena en Memcache luego de un golpe y la utiliza en múltiples servidores/solicitudes web. – Suman