[Pgsql-ayuda] Consulta sobre velocidad
Antonio Castro
acastro@ciberdroide.com
Sat, 4 Jan 2003 09:35:15 +0100 (CET)
On Fri, 3 Jan 2003, Alvaro Herrera wrote:
> On Fri, Jan 03, 2003 at 08:15:51PM +0100, Antonio Castro wrote:
> > On Fri, 3 Jan 2003, Jos=E9 Luis DALLAPICCOLA wrote:
> >=20
> > > Tengo que decidir el tipo de un campo. Son pocos los valores distinto=
s
> > > necesarios (alrededor de 6). No se mostrar=E1, s=F3lo se usar=E1 de u=
ni=F3n entre
> > > dos tablas.
> > >=20
> > > La consulta: En cuanto a la velocidad posterior de uni=F3n entre las =
dos
> > > tablas: =BFqu=E9 tipo de dato conviene?
> > > Las opciones: varchar(1), char(1), smallint, numeric(1)
>=20
> Tienes otra opcion, "char" (incluyendo las comillas). Es un solo byte y
> no tiene el sobrecosto de 4 bytes que tienen los tipos de largo variable
> como char(n), varchar(n), numeric(n,m). De hecho, es lo que se usa en
> algunos catalogos del sistema (como relkind en pg_class, y otros).
Esa opci=F3n "char" equivale a la ya sugerida como char(1).
=09char =3D char(1)
=09integer =3D int4
=09float =3D float8
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 >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+