Hola, la contestación de mi tocayo es muy correcta, no obstante, quisiera
hacer un apunte.
Siempre que tratemos de persistir datos binarios en una base de datos hay
que tener cuidado, por que se nos puede ir de las manos y ciertas consultas
se pueden eternizar cuando la cantidad de datos es muy elevada a la hora de
recuperar datos, sobre todo en listados. En muchas ocasiones puede ser de
interés guardar esos datos en un one-to-one (obviamente con lazy
habilitado) o incluso mejor aún, guardar el fichero físicamente y tener una
referencia a su ubicación en la tupla correspondiente.

Aún utilizando byte[] y datos pequeños, luego esa información va sumando y
cuando tienes 100 registros no pasa nada, cuando ya nos empezamos a pasar
de los 1000 las cosas se pueden ralentizar.

Por muy "clásico" que pueda parecer el acceso a ficheros mediante rutas
físicas son accesos mucho más rápidos que obtenerlos desde la base de
 datos.


El 1 de mayo de 2013 02:47, Carlos Peix <[email protected]> escribió:

> Hola Edgar,
>
> El articulo aun es valido pero me parece una complicacion en la que no
> deberias meterte a menos que tu situacion coincida con la de los primeros
> parrafos. En otras palabras, si tus imagenes son pequeñas (menores a 50K)
> no me preocuparia, sin embargo, habria que hacer las cuentas.
>
> Sugiero que pruebes la opcion del campo byte[] o, como mucho, una
> propiedad lazy.
>
> Un saludo
>
> ----------------------------------
> Carlos Peix
> cel: 15-4406-7571
>
>
> 2013/4/30 Edgar Ramos <[email protected]>
>
>> Gente un saludo, requiero persistir una entidad que tendra una imagen
>> asociada, he visto documentacion en internet para planear la mejor
>> estrategia, y me he topado con el siguiente articulo
>>
>>
>> http://blog.calyptus.eu/seb/2009/03/large-object-storage-for-nhibernate-and-ddd-part-1-blobs-clobs-and-xlobs/
>>
>>
>> Debido que esta informacion data del 2009, conocen si actualmente debo
>> considerar alguna estrategia para llevar a cabo esta persistencia.
>>
>> Estoy utilizando nh3 y sql express 2005
>>
>> Gracias por su gentil ayuda
>>
>> --
>> Saludos
>> Edgar
>>
>> --
>> --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>> ---
>> Has recibido este mensaje porque estás suscrito al grupo
>> "NHibernate-Hispano" de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus correos
>> electrónicos, envía un correo electrónico a
>> [email protected].
>> Para obtener más opciones, visita
>> https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>  --
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> ---
> Has recibido este mensaje porque estás suscrito al grupo
> "NHibernate-Hispano" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos
> electrónicos, envía un correo electrónico a
> [email protected].
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out
> .
>
>
>



-- 
.-Salu2-.

-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--- 
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" 
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos 
electrónicos, envía un correo electrónico a 
[email protected].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


Responder a