Manejo de imagenes

24/02/2004 - 23:28 por Jorge Ramón | Informe spam
Hola, estoy trabajando un proyecto en el cual el manejo
de imágenes es crítico. Estamos hablando de alrededor de
unas 100,000 imagenes de tamaño regular diarias con un
historial de dos meses.

Mi pregunta es, Qué tan recomendable es utilizar SQL
Server para almacenar estas imágenes?

Alguna sugerencia?

Gracias y Saludos!
 

Leer las respuestas

#1 Maximiliano Damian Accotto
24/02/2004 - 23:40 | Informe spam
Hola!! bue es un tema mas que recurrente este (muchachos de las FAQ andan
por ahi?)

Todo depende, tenerlas en el motor tiene sus ventajas y sus no tan ventajas:

Las ventajas son mas que visibles creo (no tendrias problemas de links rotos
o cambiados, si haces un backup copias hasta las imagenes,etc)

Ahora como gran desventaja es el tamaño que esto puede llegar a consumirle a
SqlServer, aqui quizas puedas poner un control de que tan grande puede ser
una imagen, pero si la cosa es muy pesada te recomiendo que pases al plan B
(que de por si debe ser mas viejo que mi abuelita :p)

Este plan consiste en tener en la BDD solo el link de la imagen y listo!!

Para solucionar el tema de links rotos, lo que yo hago es un proceso que
cada X tiempo verifica las inconsistencias y alerta a el Admin del Sistema.

Claro esto no garantiza que te cambien una imagen por otra aunque quizas
aqui pueda aplicar algun truquillo que aprendi por ahi:

Como sabes un Archivo tiene un tamaño (kb por ej) y adentro del mismo tiene
su codigo en Hexa, bue lo que se puede hacer es que en la BDD exista:

El tam del Archivo y por ej tantos Bytes internos del archivo (esto
dependera del archivo, si sos observador veras que cualquier archivo empieza
hasta una X posicion igual y luego cambia, eso es porque en su principio
quizas este solo el formato (jpg,blbla) y luego los datos propiamente
dichos)

Si esto lo tienes guardado como dato, tambien puedes hacer un proceso que lo
verifique como el anterior de los links y ademas de ello que cada vez que se
lea el Archivo se verifiquen esas marcas contra la de la BDD.

No es Guauuuu esto pero ayuda y un monton de verdad.

Con respecto a la ubicacion quizas sea muy interesante que definas una
variable a la que le pones la ruta ej (\\servidor\d\blabla)

Bue todo esto son solo algunas cosas, espero te sea util de verdad




Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Jorge Ramón" escribió en el mensaje
news:0c1c01c3fb25$7a2fcaa0$
Hola, estoy trabajando un proyecto en el cual el manejo
de imágenes es crítico. Estamos hablando de alrededor de
unas 100,000 imagenes de tamaño regular diarias con un
historial de dos meses.

Mi pregunta es, Qué tan recomendable es utilizar SQL
Server para almacenar estas imágenes?

Alguna sugerencia?

Gracias y Saludos!

Preguntas similares