jvenegasperu . escribió:
> Alvaro
> 
> gracias por tu pronta respuesta
> 
> de hecho son varias tablas pequeñas las que necesito con archivos adjuntos
> asi que pense en ponerlos todos en una unica tabla referenciando un id

Ugh, eso es un cacho.  No te lo recomiendo.

> solo por el hecho de no tirar un select sobre una tabla que tiene un campo
> bytea ya que el comentario de mi amigo de leer el campo me llevo a pensar
> que quizas postgres tardaria mas en listar una tabla que tiene un campo
> bytea aun cuando este no este dentro del select.

No es así, a menos que uses SELECT *, cosa que no deberías en el uso en
producción.  Para uso durante desarrollo o interactivo está OK, pero
tampoco te va a afectar mayormente que se demore unos pocos milisegundos
más.

> pero ya con lo indicas bastaria con hacer un select sin el bytea y listo y
> poner el campo en cada tabla como corresponde.

Sí.

> Por otro lado necesito hacer algo pronto sino igual al ritmo que voy creo
> que terminare cansado, canoso y jubilado ;-)

Agregar el campo bytea a cada tabla es más rápido que cualquier otra
cosa que quieras implementar.  Cualquier otra cosa va a requerir que
seas cuidadoso a qué haces cuando ocurre un DELETE o un UPDATE, etc.

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a