14/12/2008, 18:20
|
| | 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 |