La cantidad de actualizaciones de los registros de rehacer y deshacer no se reducirá en absoluto si divide la ACTUALIZACIÓN en varias ejecuciones de, digamos, 1000 registros. Además, es muy probable que el tiempo total de consulta sea mayor en comparación con la ejecución de un solo SQL grande.
No hay una forma real de abordar el problema del registro UNDO/REDO en las ACTUALIZACIONES. Con INSERTAR y CREAR TABLAS, puede usar una opción DIRECTA, también conocida como ANEXO, pero supongo que esto no funciona fácilmente para usted.