in

base de datos – Almacenamiento de imágenes en DB – ¿Sí o no?

apple touch icon@2

Como han dicho otros, SQL 2008 viene con un tipo Filestream que le permite almacenar un nombre de archivo o identificador como un puntero en la base de datos y almacena automáticamente la imagen en su sistema de archivos, lo cual es un gran escenario.

Si está en una base de datos más antigua, diría que si la está almacenando como datos de blobs, entonces realmente no obtendrá nada de la base de datos en la forma de buscar características, por lo que probablemente sea lo mejor para almacenar una dirección en un sistema de archivos y almacenar la imagen de esa manera.

De esa manera, también ahorrará espacio en su sistema de archivos, ya que solo ahorrará la cantidad exacta de espacio, o incluso el espacio compactado en el sistema de archivos.

Además, puede decidir guardar con alguna estructura o elementos que le permitan navegar por las imágenes sin procesar en su sistema de archivos sin ningún acceso a la base de datos, o transferir los archivos de forma masiva a otro sistema, disco duro, S3 u otro escenario, actualizando la ubicación en su programa, pero mantenga la estructura, nuevamente sin mucho éxito tratando de sacar las imágenes de su base de datos cuando intente aumentar el almacenamiento.

Probablemente, también le permitiría lanzar algún elemento de almacenamiento en caché, basado en URL de imágenes comúnmente visitadas en su motor / programa web, por lo que también se está ahorrando allí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Crear tablas MySQL

gfg 200x200 min

Proceso de protocolo de enlace de 3 vías TCP – GeeksforGeeks