Herman Estaban escribió:
> Alvaro gracias por la respuesta.
> 
> Pense que al hacer en un SELECT varios JOINS a una tabla, podria usar
> indices en los campos FK de las tablas relacionadas. Ya que usare los
> campos FK para los diversos filtros que se requiere, para los reportes y
> consultas.
> 
> Existe alguna sugerencia de que campos deben ser indices?

Depende de las consultas.  Lo mejor es tener índices en las columnas que
son más usadas y tienen mejor selectividad; el resto de las cláusulas
del WHERE se implementan mirando el dato de cada tupla, sin necesidad de
tener un índice específicamente.  Lo mejor es tener un catálogo de todas
las consultas que se van a usar, para saber realmente qué campos se
usarán para búsquedas y cuáles tienen poca importancia.  (Asimismo, hay
consultas que se ejecutan 100000 veces al dia y otros sólo 5 veces;
obviamente es importante darle prioridad a optimizar la consulta que es
más frecuente).

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
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