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