Обсуждение: BUG #6348: PROBLEMAS DELETE

Поиск
Список
Период
Сортировка

BUG #6348: PROBLEMAS DELETE

От
wilsoncamago@gmail.com
Дата:
The following bug has been logged on the website:

Bug reference:      6348
Logged by:          wilson camargo
Email address:      wilsoncamago@gmail.com
PostgreSQL version: 9.1.2
Operating system:   win linux
Description:=20=20=20=20=20=20=20=20

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=20
DELETE FROM  saldo_detalle_cartera=20
WHERE saldo_detalle_cartera.movimiento_contable in (select
s.movimiento_contable from saldo_detalle_cartera s=20
                             inner join movimiento_contable m on
m.id_mov_contable=3D s.movimiento_contable
                             and m.proyecto =3D '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 =3D m.id_mov_contable and
m.proyecto=3D'185'

la cual lo hace en tan solo 11 ms=20
la pregunta es podria hacer algo paracecido usando UDATE con tablas
relacionales=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=
=20=20=20=20=20=20=20=20

Re: BUG #6348: PROBLEMAS DELETE

От
Alvaro Herrera
Дата:
Excerpts from wilsoncamago's message of mi=C3=A9 dic 21 11:26:39 -0300 2011:

> hace algun tiempo tube el inconveniente de eliminar de una tabla relacion=
ada
> en una subconsulta y eliminando 10000 aprox se demoraba 20 seg la consulta
> era=20
> DELETE FROM  saldo_detalle_cartera=20
> WHERE saldo_detalle_cartera.movimiento_contable in (select
> s.movimiento_contable from saldo_detalle_cartera s=20
>                              inner join movimiento_contable m on
> m.id_mov_contable=3D s.movimiento_contable
>                              and m.proyecto =3D '185' )
>=20
> afotunadamente hay una forma mas rapida que es usando esta sentencia

Wilson, esto no es un bug.  Por favor plantea tu pregunta en
pgsql-es-ayuda@postgresql.org

--=20
=C3=81lvaro Herrera <alvherre@commandprompt.com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support