Eu tenho um processo de importação que é executado de vez em quando e quero que seja um tipo de negócio 'tudo ou nada', também conhecido como: uma transação.
Existem muitos aspectos, e as importações podem render entre 100k-1mil+ registros. Isso equivale a uma carga útil que varia de vários MB a algumas centenas de MB de dados.
Eu sei que as tabelas temporárias são outra opção - mas esse método parece tão útil.
Existem algumas ressalvas a serem observadas em relação a esse tipo de prática com uma grande quantidade de manipulação de dados entre os commits? (Fora da explosão de carga de gravação/indexação típica uma vez confirmada)