Re: [Pgsql-ayuda] fotos con Postgres

From: ada4u <ada4u(at)jornada(dot)com(dot)mx>
To: Gunnar Wolf <gwolf(at)gwolf(dot)cx>, pgsql-ayuda <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] fotos con Postgres
Date: 2003-05-10 05:16:42
Message-ID: 3EBC8B3A.3040404@jornada.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Apenas vi esto, lo de meter la foto en la bd ya sea codificada o
directa, suena muy bien, como dicen puede haber una perdida en el
aspecto de rendimiento, pero, que pasa si tienes mas de 1 giga de info
en fotos (creciendo), no tendras problemas fuertes con tu
almacenamiento, y algunos huecos al respaldar?, en otras palabras creo
que depende de la situacion, si es para algo pequeño, adelante, lo que
puedes hacer a la hora de insertar con la direccion, es hacer algo de
redundancia para checar lo de ligas muertas, transacciones completas,
etc, (que haces primero, manejo de temporales, etc) y otros problemas,
mas talacha.
Ya en el viaje,
¿Cómo puedo acelerar una busqueda del tipo coincidencia en cadena (~*)
sin tener que descomponer la palabra, descartar repeticiones e insertar
palabra por palabra para poder aprovechar los indices?, Cualquier tip es
bienvenido, por que estoy perdido en esto.

Hasta luego

Gunnar Wolf wrote:

>Alvaro Herrera dijo [Tue, May 06, 2003 at 11:11:31PM -0400]:
>
>
>>On Tue, May 06, 2003 at 04:45:04PM -0500, Gunnar Wolf wrote:
>>Gunnar,
>>
>>Me suena tu nombre, de una lista de Mandrake Cooker o algo así?
>>
>>
>
>Ummm... Lo dudo, yo nunca he usado Mandrake - Pero... Estoy en todo tipo
>de listas de software libre ;-)
>
>
>
>>>Ahora, va una duda que le hace más simple la vida al programador: Un
>>>campo 'text' acepta cualquier cantidad de caracteres ASCII, ¿cierto?
>>>Entonces... ¿Por qué no guardar la imagen tal cual, sin siquiera
>>>codificar a Base64? Claro, hay que tener cuidado de no jalarla con un
>>>'select' desde psql o cosas similares, pero... ¿Alguna otra objeción?
>>>
>>>
>>Bueno, precisamente el problema es que text acepta caracteres ASCII (7
>>bits) o lo que tenga tu codificación. Si quisieras guardar la imagen
>>directamente deberías usar BYTEA, que precisamente es para guardar
>>secuencias de bytes. Ahí tienes que tener cuidado con escapar el
>>carácter ' al insertar, creo. Y de vuelta algunas cosas vienen
>>escapadas también y tienes que des-escaparlas (el byte 0, creo; el
>>apóstrofe ', y no sé qué más).
>>
>>
>
>Bueno... Claro, para evitar el asunto de los apóstrofes, yo prefiero
>preparar e insertar en dos pasos separados - Uso Perl... Prefiero hacer:
>
>$sth = $dbh->prepare('INSERT INTO tabla (val1, val2, val3) VALUES (?, ?, ?)');
>$sth->execute($var1, $var2, $var3);
>
>a hacer
>
>$dbh->do("INSERT INTO tabla (val1, val2, val3) VALUES ('$var1','$var2','$var3')");
>
>Es más código, pero resulta más limpio. Pero bueno, sí, el asunto de la
>codificación, los \0 y demás pueden resultar incómodos.
>
>Saludos,
>
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Leonardo Mederos, ADITIVA S.A. 2003-05-10 05:40:37 [Pgsql-ayuda] Problema instalando PostgreSQL sobre Windows
Previous Message Alvaro Herrera 2003-05-10 03:23:24 [Pgsql-ayuda] Re: Eficiencia en Base de Datos