Skip site navigation (1) Skip section navigation (2)

BUG #6348: PROBLEMAS DELETE

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 (view raw or flat)
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                             


Responses

pgsql-bugs by date

Next:From: cmjnov92Date: 2011-12-21 15:43:26
Subject: BUG #6349: Cannot install on 32 bit platform
Previous:From: Andrea GrassiDate: 2011-12-21 11:46:01
Subject: R: R: R: R: R: BUG #6342: libpq blocks forever in "poll" function

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group