¿Son mysql múltiples inserciones dentro de una sola consulta atómica?

Estoy haciendo múltiples inserciones en unsoltero consulta:

INSERT INTO table (c1, c2) VALUES (1,2),
                                  (2,3),
                                  (3,4),......
         ON DUPLICATE KEY UPDATE c2 = VALUES(c2)

Ahora suponga que hay más de decenas de miles de VALORES especificados en la consulta (de ahí la elipsis) ...

¿Puede haber algún caso en el que algunas partes de los VALORES lograron insertarse / actualizarse en la base de datos pero el resto no se insertó / actualizó posiblemente debido a algún tipo de error / falla de db / agotamiento de memoria, etc.?

¿Las consultas mysql son TODAS o Nada?

¿Es cierto que por cada consulta mysql ejecutada, todos los valores especificados en la consulta se insertarán / actualizarán sin problemas, o ninguno de los valores se insertará / actualizará?

Respuestas a la pregunta(4)

Su respuesta a la pregunta