2008/1/30, Alvaro Herrera <alvherre(at)commandprompt(dot)com>:
Ernesto Quiñones escribió:
> no pude mas con la duda, a pesar de que ya es media noche, si eran los
> indices, luego que los elimine este es el resultado
>
> explain analyze update arc_cuotas set cuo_pagado = 0, cuo_pagado_mora
> = 0 where cuo_estado not in ('C','A');
> QUERY PLAN
> -------------------------------------------------------------------------------------------------------------------------
> Seq Scan on arc_cuotas (cost=0.00..20574.28 rows=199258 width=202)
> (actual time=356.297..4946.592 rows=191299 loops=1)
> Filter: (cuo_estado <> ALL ('{C,A}'::bpchar[]))
> Total runtime: 33503.188 ms
Hmm, 33 segundos igual es mas de lo que yo esperaria, creo ...
¿Te parece? ¿En qué máquina lo estás corriendo?
El analizador dice que está modificando casi 200K de registros.
Dependiendo del HW, no es mucho.
Silvio