Skip site navigation (1) Skip section navigation (2)

Re: almacenar en bd o no?

From: Javier Chávez B(dot) <jchavezb(at)gmail(dot)com>
To: "Mario Wojcik" <mariowojcik(at)yahoo(dot)com(dot)ar>
Cc: "Lista de Ayuda Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: almacenar en bd o no?
Date: 2008-05-27 14:52:58
Message-ID: ded64bba0805270752qf687508i81790f9f504e3fe@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
2008/5/27 Mario Wojcik <mariowojcik(at)yahoo(dot)com(dot)ar>:
> 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(at)yahoo(dot)com(dot)ar
>
>
> --
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>              http://archives.postgresql.org/pgsql-es-ayuda
>

Concuerdo con esto que se propone de echo lo que haciamos en mi
antigüo trabajo era guardar la ruta de la imagen y el nombre la imagen
(que era escaneada ) se trataba para indexar el nombre del archivo
como <fecha dd-mm-aaaa-mm:ss:ns) lo que hacia que cada imagen se
guardara asociada a una transaccion de manera unica despues , como
estas trabajando en Java supongo que tu sistema sera web tu cargas
desde la BD solo los nombres de las imagenes y las despliegas no se si
me hago entender??? ...
El tema era que teniamos una base relativamente "relajada" que
controlaba muchas transacciones criticas, porque si paraba el proceso
armabamos unas filas de camiones que ni te digo... sin mayores
sobresaltos...
El tema que tienes que tener en cuenta es que despues el Backup de la
carpeta con imagenes se vuelve todo un problema pero puedes buscar
maneras de indexar las imagenes y acotar las busquedas por ejemplo por
años...
Slds.
J.


-- 
----------------------
Slds.
jchavez
linux User #397972 on http://counter.li.org/

In response to

pgsql-es-ayuda by date

Next:From: Javier Felipe VillaDate: 2008-05-27 15:19:49
Subject: Error fatal en base de datos
Previous:From: Mario WojcikDate: 2008-05-27 14:32:12
Subject: Re: almacenar en bd o no?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group