campo imagen

19/05/2008 - 15:00 por Gabriel Pineda | Informe spam
buenas, tengo un campo imagen (binary) donde almaceno imágenes en una tabla
de mssql.
el problema que estoy observando es que si los querys incluyen el campo
imagen demora una eternidad en devolverme los resultados.

por qué puede ser? como puedo hacer para que funcione más rápido? he visto
que no se pueden agregar índices este tipo de campos, verdad?

gracias,

Preguntas similare

Leer las respuestas

#1 Maxi
19/05/2008 - 15:11 | Informe spam
Es logico eso, porque estas llamando al query a que traiga la informacion y
si pesa una foto por ejemplo 1mb y tienes muchos registros eso demorara.
Lo recomendable es, que en tus querys solo traigas los campos necesarios y
no todo, en otra palabra, trata de evitar el uso del *


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Gabriel Pineda" escribió en el mensaje
news:
buenas, tengo un campo imagen (binary) donde almaceno imágenes en una
tabla de mssql.
el problema que estoy observando es que si los querys incluyen el campo
imagen demora una eternidad en devolverme los resultados.

por qué puede ser? como puedo hacer para que funcione más rápido? he visto
que no se pueden agregar índices este tipo de campos, verdad?

gracias,
Respuesta Responder a este mensaje
#2 Jhonny Vargas P.
19/05/2008 - 15:37 | Informe spam
Exacto... La idea es evitar devolver "n" registros con imágenes y solo
devolver "la imagen" cuando sea realmente necesario...

:)

Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas
Santiago de Chile

"Maxi" escribió en el mensaje de
noticias:
Es logico eso, porque estas llamando al query a que traiga la informacion
y si pesa una foto por ejemplo 1mb y tienes muchos registros eso demorara.
Lo recomendable es, que en tus querys solo traigas los campos necesarios y
no todo, en otra palabra, trata de evitar el uso del *


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Gabriel Pineda" escribió en el mensaje
news:
buenas, tengo un campo imagen (binary) donde almaceno imágenes en una
tabla de mssql.
el problema que estoy observando es que si los querys incluyen el campo
imagen demora una eternidad en devolverme los resultados.

por qué puede ser? como puedo hacer para que funcione más rápido? he
visto que no se pueden agregar índices este tipo de campos, verdad?

gracias,




Respuesta Responder a este mensaje
#3 Gabriel Pineda
19/05/2008 - 16:32 | Informe spam
gracias, pero la cuestión, es que necesito mostrar un listado de productos,
y cada producto con su thumbnail. como podría hacer esto sin traer todos los
productos con el campo imagen incluido?


"Maxi" escribió en el mensaje de
noticias:
Es logico eso, porque estas llamando al query a que traiga la informacion
y si pesa una foto por ejemplo 1mb y tienes muchos registros eso demorara.
Lo recomendable es, que en tus querys solo traigas los campos necesarios y
no todo, en otra palabra, trata de evitar el uso del *


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Gabriel Pineda" escribió en el mensaje
news:
buenas, tengo un campo imagen (binary) donde almaceno imágenes en una
tabla de mssql.
el problema que estoy observando es que si los querys incluyen el campo
imagen demora una eternidad en devolverme los resultados.

por qué puede ser? como puedo hacer para que funcione más rápido? he
visto que no se pueden agregar índices este tipo de campos, verdad?

gracias,




Respuesta Responder a este mensaje
#4 Jhonny Vargas P.
19/05/2008 - 17:06 | Informe spam
Hola Gabriel,

Es una página WEB o una aplicación Windows?

Si es una página web podrías ir mostrando de apoco las imágenes, es decir
mostrar el HTML y en otra página ir devolviendo a medida que pintas el
html... en windows podrías hacer lo mismo con algún proceso paralelo...
hummm... aunque tendrías que dar un par de vueltas más al asunto.

Por otro lado cuantas imágenes quieres desplegar en forma inmediata? tendrá
paginación?...

Si quieres desplegar thumbnail "a lo mejor" es factible almacenar ese imágen
pequeña dentro del mismo registro y solo devolver este valor en forma masiva
y solo la imagen real cuando sea necesaria.


Saludos,
Jhonny Vargas P.
http://msmvps.com/jvargas
Santiago de Chile

"Gabriel Pineda" escribió en el mensaje de
noticias:
gracias, pero la cuestión, es que necesito mostrar un listado de
productos,
y cada producto con su thumbnail. como podría hacer esto sin traer todos
los
productos con el campo imagen incluido?


"Maxi" escribió en el mensaje de
noticias:
Es logico eso, porque estas llamando al query a que traiga la informacion
y si pesa una foto por ejemplo 1mb y tienes muchos registros eso
demorara.
Lo recomendable es, que en tus querys solo traigas los campos necesarios
y no todo, en otra palabra, trata de evitar el uso del *


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Gabriel Pineda" escribió en el mensaje
news:
buenas, tengo un campo imagen (binary) donde almaceno imágenes en una
tabla de mssql.
el problema que estoy observando es que si los querys incluyen el campo
imagen demora una eternidad en devolverme los resultados.

por qué puede ser? como puedo hacer para que funcione más rápido? he
visto que no se pueden agregar índices este tipo de campos, verdad?

gracias,




Respuesta Responder a este mensaje
#5 Penta
20/05/2008 - 01:34 | Informe spam
Hola Gabriel.
En sola una aplicacion he mostrado imagenes y en la BBDD solo he
guardado la ruta y la imagenes la voy a buscar a disco. No sé y NUNCA
que hecho el test de cual demora menos, pero podrias probar ya qeu
estas en ese problema.

Atte.
Penta.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida