| 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: | Whole Thread | Raw Message | 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 |