sql >> Base de Datos >  >> RDS >> Mysql

Tabla grande en mysql Actualizar filas basadas en csv cada vez

Si los nuevos datos son un conjunto completo, haga lo siguiente:

  1. CREATE TABLE new LIKE real;
  2. LOAD DATA INFILE INTO new ... Este es el único paso lento, pero no está afectando el real mesa.
  3. Si necesita limpiar los datos, hágalo en este paso. De lo contrario, no necesita Python.
  4. RENAME TABLE real TO old, new TO real; Este paso es rápido.
  5. DROP TABLE old;

Si los datos entrantes no contienen todos los SKU, consulte las técnicas aquí:http:// mysql.rjweb.org/doc.php/staging_table