From: | "Gilberto Castillo" <gilberto(dot)castillo(at)etecsa(dot)cu> |
---|---|
To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
Cc: | gilberto(dot)castillo(at)etecsa(dot)cu, "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda para optimizar consulta |
Date: | 2015-05-07 13:12:04 |
Message-ID: | 57594.192.168.207.54.1431004324.squirrel@webmail.etecsa.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
>>
>> ¿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
Attachment | Content-Type | Size |
---|---|---|
unknown_filename | text/plain | 179 bytes |
unknown_filename | text/plain | 157 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Romero hotmail | 2015-05-07 16:01:32 | ayuda imágenes |
Previous Message | Guillermo E. Villanueva | 2015-05-07 00:53:44 | Re: Ayuda para optimizar consulta |