From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | Andrea <andrea(at)compesa(dot)com(dot)br> |
Cc: | Horacio Miranda <hmiranda(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Comando DELETE |
Date: | 2006-02-10 01:07:43 |
Message-ID: | c2d9e70e0602091707w57e192d1o823a876fa0f5d000@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
>> La tabla cliente_imovel posue o campo imov_id que es una llave foreana de imovel,
>> entonces yo criei el indice para este campo en cliente_imovel. E he hecho así para
>> las demas dependencias.
>> Mi comando de delete es lo seguinte:
>>
>> delete from cadastro.imovel
>> where imov_id not in (18380544, 18401258, 18421003, 18431815,
>> 18431815, 18486814, 18499029, 18628945, 18670666,
>> 18685248,18697130, 18697300, 53780962, 53780962,
>> 53780962,
>> 53783112, 53834957, 53887821, 53935788, 54119194,
>> 54123957, 54123957, 54133278, 54133383, 54142579,
>> 54185111, 54224222, 54260490, 54264119, 54265735,
>> 54307934, 54364849, 54514573, 54585047, 54632991,
>> 54635281, 54640943, 54643888, 54647735, 54830565)
On 2/9/06, Andrea <andrea(at)compesa(dot)com(dot)br> wrote:
>
> !HOLA!
>
> Yo ya habia ejecutado el Vacuum y analyze.
> Todavia el comando llevou cerca de dos horas.
> Yo he observado que la CPU estava sendo 99% utilizada e habia mucho swap de
> memoria RAM.
> Creo que pueda resolver este problema con la configuración de
> postgresql.conf.
>
1) como sabes que solo se borran 102709 registros, por cierto cuantos registros tiene la tabla?
2) tienes indices creados solo en las tablas que dependen de imovel o tambien tienes indices en imovel? me suena a que no hay un indice sobre imovel.imov_id, aunque no se si postgres lo usaria en el caso de "not in"...
3) tambien como dijo alvaro puede ser que tengas triggers que se ejecutan por cada fila que borres lo que hara mas lenta la consulta
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
From | Date | Subject | |
---|---|---|---|
Next Message | Damián Culotta | 2006-02-10 01:07:50 | Re: Function desencriptar |
Previous Message | Julio Rivero | 2006-02-10 00:45:39 | Function desencriptar |