Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Tabela grande no mysql Atualizando linhas com base em csv todas as vezes


Se os novos dados forem um conjunto inteiro, faça o seguinte:
  1. CREATE TABLE new LIKE real;
  2. LOAD DATA INFILE INTO new ... Este é o único passo lento, mas não está afetando o real tabela.
  3. Se você precisar limpar os dados, faça isso nesta etapa. Caso contrário, você não precisa do Python.
  4. RENAME TABLE real TO old, new TO real; Esta etapa é rápida.
  5. DROP TABLE old;

Se os dados recebidos não contiverem todos os SKUs, consulte as técnicas aqui:http:// mysql.rjweb.org/doc.php/staging_table