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

Responder a