>>
>> ¿Haces mucho esta comparaciones uploaddet_importcomp.fil_clasedoc =
>> historicotemp.aficlasedoc?
>>
>> Si la respuesta es "SI", crea índice en esos campos
>>
> Voy a empezar a hacerlo bastante seguido. Mi duda es: debo crear un índice
> compuesto por todas las columnas que comparo en el join? En ambas tablas?
> O
> índices por separado por cada columna?

Has los dos y prueba con cual te va mejor.

>>
>> ¿Alguna razón para no definir este campo
>> uploaddet_importcomp.fil_nacim::date como date?
>>
> Si, es porque esta tabla es receptor de una importación de datos en la que
> puede venir basura, es para evitar la "caída" del copy.

Supongo que antes de insertar puedas hacer un transformación de datos.


>> ¿Es un índice parcial uploaddet_importcomp.estado?
>>
> No, no se porque no lo utiliza, quizá porque la proporción de filas que
> cumplen la condición es tan alta que no tiene sentido ir por el índice.

Comprueba con un count, si es valido quita el índice al final no lo va a
usar, sino has algo así

create index select uploaddet_importcomp.estado where
uploaddet_importcomp.estado = 'S' ..... así para todas tus combinaciones.


Saludos,
Gilberto Castillo
ETECSA, La Habana, Cuba
--- 
This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at 
host imx3.etecsa.cu
Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
-
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