Re: [pgsql-es-ayuda] Diferencias Index Unique <> Primary Key, ¿performance?

From: "Raul Andres Duque" <ra_duque(at)yahoo(dot)com(dot)mx>
To: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>, "juan" <juanramirez(at)cajazacate(dot)com(dot)sv>
Cc: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Diferencias Index Unique <> Primary Key, ¿performance?
Date: 2009-02-12 13:20:35
Message-ID: C7CF010D087A493A9E4F0B177E35C3FB@amadeus.net.co
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
To: "juan" <juanramirez(at)cajazacate(dot)com(dot)sv>
Cc: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Wednesday, February 11, 2009 12:38 PM
Subject: Re: [pgsql-es-ayuda] Diferencias Index Unique <> Primary Key,
¿performance?

> juan escribió:
>
>> Acabo de leer en un hilo algo al respecto, leí que es mejor un Index
>> Unique que un primary Key, pero para mantener una idea clara del porque
>> se dice que uno es mejor que otro, será que me pueden explicar las
>> diferencias entre ellas?, cualidades, ventajas, de cada una... etc? y
>> por supuesto algo que valla encaminado a mejorar el performance de la
>> base de datos.
>
> No sé de dónde habrá salido eso de "es mejor". La verdad es que es
> exactamente lo mismo tener una declaración UNIQUE NOT NULL que tener una
> declaración PRIMARY KEY. En términos de rendimiento no hay ninguna
> diferencia.
>
> La única diferencia entre ellos es que cuando haces una llave foránea en
> otra tabla que apunta a esta, en el primer caso tienes que decirle
> explícitamente a qué columna(s) apuntas, en cambio en el otro puedes
> omitirlo y se asume que apuntas a la PRIMARY KEY.
> --

Otra diferencias no es que los Indices únicos aceptan nulos incluso
repetidos encambio una PK no acepta nulo.

Atentamente,

RAUL DUQUE
Bogotá, Colombia

> TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo
> agradecerán

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raul Andres Duque 2009-02-12 13:28:24 Retornar último mensaje de error en pl/pgsql
Previous Message ALFONSO REYES 2009-02-12 12:27:37 Instalar postgres en Windows 64Bits