posible duplicado:
Storing Images in DB - Yea or Nay?Almacenamiento de imágenes en una base de datos
Para las edades me han dicho no almacenar las imágenes en la base de datos, o cualquier mancha grande para el caso. Si bien puedo entender por qué las bases de datos no son/no fueron eficientes para eso, nunca entendí por qué no podían hacerlo. Si puedo poner un archivo en algún lugar y hacer referencia a él, ¿por qué el motor de la base de datos no podría hacer lo mismo? Me alegra que Damien Katz lo haya mencionado en un reciente podcast de Stack Overflow y Joel Spolsky y Jeff Atwood, al menos en silencio, estuvieron de acuerdo.
He estado leyendo sugerencias de que Microsoft SQL Server 2008 debería ser capaz de manejar BLOB eficientemente, ¿es cierto? Si es así, ¿qué es lo que nos impide almacenar imágenes allí y deshacernos de un problema? Una cosa que puedo pensar es que mientras la imagen puede ser servida por un servidor web estático muy rápidamente si es un archivo en alguna parte, cuando está en la base de datos tiene que viajar de la base de datos a la aplicación del servidor web (que puede ser más lenta que el servidor web estático) y luego se sirve. ¿No debería el almacenamiento en caché ayudar a resolver ese último problema?
Relacionados: http://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay –
Similar: http://stackoverflow.com/questions/815626/to-do-or -not-to-do-store-images-in-a-database Y muchos otros. –