para actualizar mas rapido
Tengo una pregunta muy sencilla pero a la vez compleja..
Deseo actualizar en una tabla x un campo llamado CURP2, los valores que quiero actualizar los tengo en otra tabla con 2 campos, los cuales son: CURP y CURP2, hice una consulta pero es demasiado lenta.... no se si haya otra manera de hacer esta actualización más rápida....
En las dos tablas el campo CURP es la llave.
La consulta es la siguiente....
UPDATE EXTR_NAC set curp2 = (select curp1y2.curp2 from curp1y2 where curp1y2.curp = extr_nac.curp) where extr_nac.curp in (select curp from curp1y2)
Con esta instrucción me tardo en actualizar 3000 registros mas de una hora....y necesito actualizar 600,000 registro...
Lo estuve intentando hacer desde SQL*load pero no puedo comparar el contenido del archivo plano con el valor del campo llave en la tabla curp en EXTR_NAC.
Por su tiempo y respuesta gracias de antemano....
Deseo actualizar en una tabla x un campo llamado CURP2, los valores que quiero actualizar los tengo en otra tabla con 2 campos, los cuales son: CURP y CURP2, hice una consulta pero es demasiado lenta.... no se si haya otra manera de hacer esta actualización más rápida....
En las dos tablas el campo CURP es la llave.
La consulta es la siguiente....
UPDATE EXTR_NAC set curp2 = (select curp1y2.curp2 from curp1y2 where curp1y2.curp = extr_nac.curp) where extr_nac.curp in (select curp from curp1y2)
Con esta instrucción me tardo en actualizar 3000 registros mas de una hora....y necesito actualizar 600,000 registro...
Lo estuve intentando hacer desde SQL*load pero no puedo comparar el contenido del archivo plano con el valor del campo llave en la tabla curp en EXTR_NAC.
Por su tiempo y respuesta gracias de antemano....
