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

Grande tabella in mysql Aggiornamento delle righe basato su csv ogni volta

Se i nuovi dati sono un intero set, procedi come segue:

  1. CREATE TABLE new LIKE real;
  2. LOAD DATA INFILE INTO new ... Questo è l'unico passaggio lento, ma non ha alcun impatto sul real tabella.
  3. Se hai bisogno di ripulire i dati, fallo in questo passaggio. Altrimenti, non hai bisogno di Python.
  4. RENAME TABLE real TO old, new TO real; Questo passaggio è veloce.
  5. DROP TABLE old;

Se i dati in entrata non contengono tutti gli SKU, vedere le tecniche qui:http:// mysql.rjweb.org/doc.php/staging_table