Hola a todos.
Estoy desarrollando una web en PHP. Estoy en el tema de las fotos, como almacenarlas. Había pensado guardar las fotos en una carpeta y en el campo de la tabla de la bbdd almacenar la ruta del archivo.
Tambien tengo la opción que guardar la foto en codigo y almacenarla en un campo Blob. He hecho la prueba y el valor de la foto en codigo ocupa lo mismo que la foto en jpg. Si la foto Jpg ocupa 300kb, el valor del campo blob es de 300kb.
Puestos a pensar en tamaño de la web, ocupa lo mismo la foto en codigo que la foto en jpg, el servidor estará igual de lleno.
Con respecto a seguridad, me parece que almacenar la foto en la bbdd en mas seguro. Nadie podría acceder a la carpera donde están las fotos y robarlas.
Respecto a la base de datos... Ahí dudo en el rendimiento que pueda tener MySql.
Qué es más costoso para la base de datos y el servidor: cargar la foto desde la base de datos u obtener la ruta y a partir de la ruta buscarla en la carpeta donde están todas las fotos?
Gracias.