Tuesday, May 27, 2008

Re: [pgsql-es-ayuda] almacenar en bd o no?

Crispin T. escribió:
> hola tengo un problema resulta que tengo un sistema en java con bd
> postgres 8.2 y todo me va de maravilla pero empieza a preocuparme un
> asunto, resulta que por performance y por no cargar demasiado la bd no
> almacene las fotos de unos inmuebles en al bd pero me resulta
> complicado al momento de hacer backups ya que las imagenes las agarro
> como archivos y pues copiar varios archivos y restaurar varios
> archivos ademas de los datos de la bd se me hace mucho trabajo y mucho
> tiempo pero no me anime a almacenarlos en un tipo oid porque por cada
> inmueble se manejan alrededor de 30 fotos png de 600x500
> aproximadamente, ademas que antes el sistema hera monolitoco (corria
> en una unica pc) pero ahora el negocio crecio y se necesita que corra
> en una lan y bueno nose como hacer que una aplicación java cargue
> archivos que estan en otra pc (no veo seguro compartir la carpeta de
> los archivos) y me estoy animando a guardar las imagenes en la bd
>
> dados los casos ¿que harian ustedes en este caso?
> en el caso de sugerirme que guarde las imagenes en la bd ¿hay forma de
> sacar backup's de solo algunas tablas?
> en caso de no guardar en la bd las imagenes ¿que solucion me sugieren
> para cargar imagenes desde otra pc(sin compartir la carpeta)?
>
> gracias.
>
> Crispin.
Hola!
Para asegurarme de mantener la integridad, yo la metería en una tabla
que tenga solo un campo ID del tipo serial, un campo ID_Inmueble para
relacionarla y el campo imagen.
Entonces, la consulta inicial se haría sobre los datos principales
(dirección, precio, zona, etc) y, si queremos, hacemos la consulta (mas
lenta) de las imágenes.
Opcionalmente, en la tabla principal pondría una imagen muy pequeña como
referencia visual pero las demás 30 fotos sobre la otra tabla...
Creo que es un esquema bastante eficiente (en teoría) y evitas las
referencias que van a ser un dolor de cabeza no solo para las copias,
sino para cualquier mantenimiento que quieras dar a tu sistema...

--
========================
WOJCIK, MARIO A.
========================
Leandro N Alem -Misiones
------------------------
A R G E N T I N A
------------------------
mariowojcik@yahoo.com.ar


--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?

http://archives.postgresql.org/pgsql-es-ayuda

No comments: