----- Mensaje original -----
> De: "Alberto Cuevas" <betocuevas....@gmail.com>
> Para: "pgsql" <pgsql-es-ayuda@postgresql.org>
> Enviados: Jueves, 23 de Junio 2016 1:47:20
> Asunto: [pgsql-es-ayuda] Pregunta sobre indices
> 
> 
> Hola, tengo una consulta sobre Indices.
> 
> 
> Por lo que he leído los Indices me sirven para que la búsqueda sea
> mas rápida.
> 
> 
> Tengo una tabla (por dar un ejemplo) que tiene un PK y 2 FK
> 
> 
> CREATE TABLE cliente (
> id_cliente INTEGER NOT NULL (PK)
> id_sucursal INTEGER NOT NULL (FK)
> id_documento INTEGER NOT NULL (FK)
> 
> 
> 
> Mi pregunta es cuando se crea en una tabla los campos Primary Key y
> Foreign Key estos por defecto ya son Indices? o debo de crearlos
> independientemente?
> 

Las PK se implementan utilizando UNIQUE INDEXES sobre el/los campos 
participantes en la PK.
La declaracion de FK no crea (implicitamente) ningun indice, aunque ciertamente 
es requisito que el campo al que "apunta" la FK sea una PK en la tabla 
"apuntada"

HTH
Gerardo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a