From: | "=?ISO-8859-1?Q?Juan_Garc=E9s_Bustam?=ante" <jgarces(at)futuroprofesional(dot)cl> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Clave Primaria |
Date: | 2005-12-22 15:42:20 |
Message-ID: | 20051222153842.M71011@futuroprofesional.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ya lo tengo claro, claves enteras es mejor, pero en cuanto a la cantidad de
campos que conforman la clave, ¿Es significativamente más lento que usar un
solo campo serial?
¿Cómo realiza la indexación Postgres cuando la clave primaria es compuesta?
---------- Original Message -----------
From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Mario Gonzalez <gonzalemario(at)gmail(dot)com>
Cc: Juan Garcés Bustamante <jgarces(at)futuroprofesional(dot)cl>,
pgsql-es-ayuda(at)postgresql(dot)org
Sent: Thu, 22 Dec 2005 10:34:19 -0500
Subject: Re: [pgsql-es-ayuda] Clave Primaria
> > >
> > > ¿Influyen en algo los tipos de datos que poseen los campos claves?
> > >
> > SI, en cuanto a usar indices se recomienda usar numeros enteros, por
> > ejemplo si en tu consulta incluyes un LIKE... AFAIK en un campo que
> > contenga caracteres el optimizador ignorara el uso de indices.
> >
>
> no necesariamente, en locale C si tu consulta es algo como
> " fld1 LIKE 'primera_parte%' " si puede usar indices definidos sobre
> fld1 le problema esta en si usas un locale distinto a C...
>
> pero definitivamente tener claves que no sean enteros va a ser mas lento...
>
> --
> Atentamente,
> Jaime Casanova
> (DBA: DataBase Aniquilator ;)
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 7: no olvides aumentar la configuración del "free space map"
------- End of Original Message -------
From | Date | Subject | |
---|---|---|---|
Next Message | Frank Jonislla | 2005-12-22 15:46:05 | sincronizar postgres a mySql |
Previous Message | Jaime Casanova | 2005-12-22 15:39:18 | Re: Consulta muy simple |