[Pgsql-ayuda] tipo de columna

Antonio Castro acastro@ciberdroide.com
Wed, 9 Jan 2002 11:39:39 +0100 (CET)


On Wed, 9 Jan 2002, Carlos wrote:

> alguien me peude decir que tipo de columna, campo, tengo que elegir a la
> hora de crear una tabla para que pueda meter en ella la cantidad de texto
> que quiera? , mas de 250 caracteres?
> gracias

No me parece una pregunta sencilla y no estoy muy seguro de la respuesta.
Si me equivoco ser=E1 con la buena intenci=F3n de ayudar.

Creo que el m=E1ximo tama=F1o para un campo eran 4Kbytes y el m=E1ximo tama=
=F1o
para un registro completo 8Kbytes aunque creo que esto es configurable
y se puede aumentar a 32Kbytes. Puedes usar los tipos text o varchar(n)
para ello con estas limitaciones.

Si deseas almacenar datos de mayor tama=F1o podr=EDas usar BLOBS.

Los BLOBS es un tipo de datos demasiado especial. Es un dato que se usa
de forma distinta al resto. Requiere funciones especiales para su manejo.
Por esa raz=F3n yo suelo usar en lugar de blobs una referencia a un fichero=
=2E
Por ejemplo "/home/mengano/imagenes/imagen.gif".

Yo por el momento no me he visto  en la necesidad de usar BLOBS y al
menos en mi caso si hab=EDa hab=EDa alguna ventaja para guardar esos objeto=
s=20
grandes en el sistema de ficheros porque hab=EDa ciertos programas externos
que trabajaban sobre ellos. No tengo demasiado claro en que casos estar=EDa
especialmente indicado su uso. Creo que su manjo en BD es lento. Supongo=20
que el uso de BLOBS se justifica en base a garantizar la integridad de=20
ciertas operaciones cr=EDticas.

La idea que yo tengo (equivocada o no) es que conviene considerar otras
opciones porque en bastantes casos no conviene para nada usarlos.


Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
        /\     /\      Ciberdroide Inform=E1tica (Tienda de Linux)
          \\W//            <<< http://www.ciberdroide.com >>>
=09 _|0 0|_                                                   =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
|  . . . . U U . . . . Antonio Castro Snurmacher  acastro@ciberdroide.com  =
| =20
|  . . . . . . . . . .                                                     =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>>            =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+