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 18:00:07
Message-ID: 20160623180007.GA204108@alvherre.pgsql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Herman Estaban escribió:

> He normalizado esta tabla SFT_MAEPROD en PostgreSQL, y he pensado crear
> indices, mi idea es que quede asi:

No es obligatorio ni conveniente que TODOS los campos FK tengan índices.
Un exceso de índices causa problemas, no sólo porque las inserciones
deben trabajar más para mantener actualizados todos esos índices, sino
también porque impiden que cualquier UPDATE que hagas en esas tablas no
podrán ser HOT. Si no vas a borrar frecuentemente registros en la tabla
"material", no es necesario que pongas un índice en la columna
sft.maeprod.id_sft_mate, por ejemplo.

(De paso, cortar los campos en X caracteres aún cuando el resultado no
tiene sentido, se pone fastidioso rápidamente. Puedes usar hasta 63
caracteres en los nombres. Los estándares de código y nombres son
buenos, siempre y cuando no sean malos).

--
Á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 19:29:50 Re: Pregunta sobre indices
Previous Message Herman Estaban 2016-06-23 17:48:12 Re: Pregunta sobre indices