Mysql
 sql >> Database >  >> RDS >> Mysql

MySqlBulkLoader può essere utilizzato con una transazione?

Come affermato qui dal membro del team di documentazione MySQL:

It's not atomic.  The records loaded prior to the error will be in the
table.

Il lavoro consiste nell'importare i dati nella tabella dedicata e quindi eseguire INSERT INTO ... SELECT ... che sarà un'operazione atomica. Su enormi set di dati questo è un potenziale problema a causa di lunghe transazioni.