Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/12/2008, 18:20
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Respuesta: Consulta Indices en postgres

por ejemplo, tienes una tabla personas:
id serial primary key, -- Aqui te crea un indice por ser PK
nombre varchar,
apellidos varchar,
dni varchar UNIQUE, -- Aqui te crea un indice por ser unique
f_nacimiento date

Ahora imagina que buscas sobre las personas preguntando por su fecha de nacimiento, como por ejemplo:
select id from personas where f_nacimiento < '01/01/1990'

Esta select hace un recorrido secuencial, es decir, si tienes 1 millon de personas, tiene que recorrer 1 millon de registros.

CREATE INDEX nombre_indice ON personas (f_nacimiento);
Ahora cuando utilizará el indice para la select anterior, la diferencia de rendimiento es muy notoria.

Salu2