Campo blob

25/02/2010 - 14:06 por Hugo Gsell | Informe spam
Tenemos una base de datos de personas
Aproximadamente de 200000 registros.
Para cada persona necesitamos almacenar su fotografia (foto carnet)
exagerando cada foto tiene unos 7 kb.
Estamos en la disyuntiva si guardar la misma en la base de datos o
ponerla en un archivo externo y simplemente guardar un campo con la ruta.

Como es una base de datos crítica, se hacen backups incrementales 4
veces al día y 2 copias completas por día.

Mi temor es el crecimiento de las copias.
Tengo entendido que el rendimiento no se vería afectado porque los datos
blob se manejan 'como externos'.

¿Algun consejo o sugerencia?


Hugo a. Gsell
 

Leer las respuestas

#1 Alejandro Mesa
25/02/2010 - 15:03 | Informe spam
Hugo Gsell,

Si tu preocupacion es el tamanio de la db y las copias de respaldo, entonces
te conviene almacenar solo la ruta del archivo. Ten en cuenta que estos
archivos no son parte del respaldo de la db, y ademas no estan en
soncronizacion con ella. Puedes eliminar un archivo sin que la db sepa de la
accion.

Si estas usando SQL Server 2008, entonces te sugiero le des un vistazo a la
nueva funcionalidad o tipo de data FILESTREAM.

AMB


"Hugo Gsell" wrote:

Tenemos una base de datos de personas
Aproximadamente de 200000 registros.
Para cada persona necesitamos almacenar su fotografia (foto carnet)
exagerando cada foto tiene unos 7 kb.
Estamos en la disyuntiva si guardar la misma en la base de datos o
ponerla en un archivo externo y simplemente guardar un campo con la ruta.

Como es una base de datos crítica, se hacen backups incrementales 4
veces al día y 2 copias completas por día.

Mi temor es el crecimiento de las copias.
Tengo entendido que el rendimiento no se vería afectado porque los datos
blob se manejan 'como externos'.

¿Algun consejo o sugerencia?


Hugo a. Gsell
.

Preguntas similares