From: | wilsoncamago(at)gmail(dot)com |
---|---|
To: | pgsql-bugs(at)postgresql(dot)org |
Subject: | BUG #6348: PROBLEMAS DELETE |
Date: | 2011-12-21 14:26:39 |
Message-ID: | E1RdN7v-0005FK-SG@wrigleys.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
The following bug has been logged on the website:
Bug reference: 6348
Logged by: wilson camargo
Email address: wilsoncamago(at)gmail(dot)com
PostgreSQL version: 9.1.2
Operating system: win linux
Description:
hace algun tiempo tube el inconveniente de eliminar de una tabla relacionada
en una subconsulta y eliminando 10000 aprox se demoraba 20 seg la consulta
era
DELETE FROM saldo_detalle_cartera
WHERE saldo_detalle_cartera.movimiento_contable in (select
s.movimiento_contable from saldo_detalle_cartera s
inner join movimiento_contable m on
m.id_mov_contable= s.movimiento_contable
and m.proyecto = '185' )
afotunadamente hay una forma mas rapida que es usando esta sentencia
DELETE FROM saldo_detalle_cartera USING movimiento_contable m
WHERE saldo_detalle_cartera.movimiento_contable = m.id_mov_contable and
m.proyecto='185'
la cual lo hace en tan solo 11 ms
la pregunta es podria hacer algo paracecido usando UDATE con tablas
relacionales
From | Date | Subject | |
---|---|---|---|
Next Message | cmjnov92 | 2011-12-21 15:43:26 | BUG #6349: Cannot install on 32 bit platform |
Previous Message | Andrea Grassi | 2011-12-21 11:46:01 | R: R: R: R: R: BUG #6342: libpq blocks forever in "poll" function |