Re: Pregunta sobre indices

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Herman Estaban <hermanestaban(at)gmail(dot)com>
Cc: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>, Alberto Cuevas <betocuevas(dot)net(at)gmail(dot)com>, pgsql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Pregunta sobre indices
Date: 2016-06-23 20:26:09
Message-ID: 20160623202609.GA215578@alvherre.pgsql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Herman Estaban 2016-06-23 20:32:01 Re: Pregunta sobre indices
Previous Message Herman Estaban 2016-06-23 19:29:50 Re: Pregunta sobre indices