Gracias por las respuestas, lamentablemente omiti poner en el mail
inicial que el indice en el detalle invocando a la cabecera si existe.

CREATE INDEX ix_pedeta_pedcabe
  ON pedidos_deta
  USING btree
  (idpedido_cabe , idempresa );


-- 


Carlos Enrique Perez    
Direccion Syswarp SRL
www.syswarp.com.ar

"Cuando está bien hecho, el software es invisible" 

El jue, 07-06-2012 a las 23:23 +0100, Alejandro Carrillo escribió:
> La respuesta es fácil amigo. Falta un indice en la llave foránea del
> campo idpedido_cabe, tabla pedidos_deta. Esto no solo afecta las
> consultas, también afecta las actualizaciones y borrados.
> 
> 
> 
>         
>         ______________________________________________________________
>         De: Alvaro Herrera <[email protected]>
>         Para: Juan <[email protected]> 
>         CC: SYSWARP - Carlos Enrique Perez
>         <[email protected]>; Ayuda
>         <[email protected]> 
>         Enviado: Jueves 7 de junio de 2012 16:52
>         Asunto: Re: [pgsql-es-ayuda] Mejorar performance de un maestro
>         detalle
>         
>         
>         
>         
>         Excerpts from Juan's message of jue jun 07 17:35:24 -0400
>         2012:
>         > Carlos (lista)
>         > 
>         > No se si te entendi mal , cual son las queries que andan
>         lentas?
>         
>         Sí, eso faltó.
>         
>         > ademas como primera observacion no veo indices. :(
>         
>         están las primary keys, que generan índices.  Lo que me
>         causa dudas es
>         el ID en la tabla de detalle ... normalmente no sirve para
>         nada.  La
>         llave primaria debería ser el PK de la cabecera más un
>         número de línea.
>         
>         -- 
>         Ã�lvaro Herrera <[email protected]>
>         -
>         Enviado a la lista de correo pgsql-es-ayuda
>         ([email protected])
>         Para cambiar tu suscripción:
>         http://www.postgresql.org/mailpref/pgsql-es-ayuda
>         
>         
>         

Responder a