
Optimizar insert masivo
Publicado por leonardo (6 intervenciones) el 17/08/2016 20:04:44
Hola todos
estoy realizando una migración de una base de datos a otra,de un registro civil, se toma el número de registro como condición para la migración
Solo se me ocurrió hacerlo por medio de : insert into base1.dbo.tabla1base1 select * from base2.dbo.tabla1base2 WITH (NOLOCK) where numero_deregistro = '01001', realizando pruebas en la migración de apenas 3 tablas de 40 a migrar tarda aprox 8 minutos en realizarlo ,se insertaron 732695 registros.
no tengo mucha experiencia en sql ,hay manera de optimizar los insert? o hay un método distinto al insert into ... select ?
como nota , ya desactive todos los triggers de la base de datos
lo estoy realizando en sql server 2005
gracias por sus aportaciones
estoy realizando una migración de una base de datos a otra,de un registro civil, se toma el número de registro como condición para la migración
Solo se me ocurrió hacerlo por medio de : insert into base1.dbo.tabla1base1 select * from base2.dbo.tabla1base2 WITH (NOLOCK) where numero_deregistro = '01001', realizando pruebas en la migración de apenas 3 tablas de 40 a migrar tarda aprox 8 minutos en realizarlo ,se insertaron 732695 registros.
no tengo mucha experiencia en sql ,hay manera de optimizar los insert? o hay un método distinto al insert into ... select ?
como nota , ya desactive todos los triggers de la base de datos
lo estoy realizando en sql server 2005
gracias por sus aportaciones
Valora esta pregunta


0