Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Actualización masiva de una Tabla - Problemas (https://www.clubdelphi.com/foros/showthread.php?t=89148)

Gregorio Cíber 04-10-2015 10:08:53

Actualización masiva de una Tabla - Problemas
 
Hola amigos.

En una BD Firebird 1.5 ejecuto lo siguiente con el editor SQL de IBExpert:
Código SQL [-]
UPDATE AA_FACTURAS_CLI
SET ENL_USUARIO = 1;

Pasados unos 3 ó 4 segundos se 'cuelga', hasta el punto de tener que cerrarlo. He hecho copia de seguridad y restaurada ésta y lo mismo.

Si modifico lo anterior a:
Código SQL [-]
UPDATE AA_FACTURAS_CLI
SET ENL_USUARIO = 1
WHERE (EJERCICIO = 2015);

tarda un poco de tiempo, pero lo hace bien, lógicamente limitando la modificación al ejecicio 2015. Ocurre lo mismo si pongo otro ejercicio cualquiera.

La tabla tiene 34.210 registros, lo cual no es mucho.

¿A qué puede deberse este comportamiento?
Gracias anticipadas.

Casimiro Notevi 04-10-2015 11:07:34

¿Algún trigger recursivo?

La verdad es que es prácticamente imposible poder ayudarte más si no tenemos acceso a la base de datos para probar.

Mira con algún "inspector sql" a ver qué está haciendo.

Gregorio Cíber 04-10-2015 13:21:00

Gracias Casimiro.
Voy a desactivar los trigger de la tabla a ver qué pasa.


La franja horaria es GMT +2. Ahora son las 13:08:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi