Mysql
 sql >> Base de données >  >> RDS >> Mysql

Grande table dans mysql Mise à jour des lignes basée sur csv à chaque fois

Si les nouvelles données constituent un ensemble complet, procédez comme suit :

  1. CREATE TABLE new LIKE real;
  2. LOAD DATA INFILE INTO new ... C'est la seule étape lente, mais elle n'affecte pas le real tableau.
  3. Si vous devez nettoyer les données, faites-le à cette étape. Sinon, vous n'avez pas besoin de Python.
  4. RENAME TABLE real TO old, new TO real; Cette étape est rapide.
  5. DROP TABLE old;

Si les données entrantes ne contiennent pas tous les SKU, consultez les techniques ici :http:// mysql.rjweb.org/doc.php/staging_table