BUG #6348: PROBLEMAS DELETE
От | wilsoncamago@gmail.com |
---|---|
Тема | BUG #6348: PROBLEMAS DELETE |
Дата | |
Msg-id | E1RdN7v-0005FK-SG@wrigleys.postgresql.org обсуждение исходный текст |
Ответы |
Re: BUG #6348: PROBLEMAS DELETE
|
Список | pgsql-bugs |
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
В списке pgsql-bugs по дате отправления: