Mysql
 sql >> база данни >  >> RDS >> Mysql

Голяма таблица в mysql Обновяване на редове въз основа на csv всеки път

Ако новите данни са цял набор, направете следното:

  1. CREATE TABLE new LIKE real;
  2. LOAD DATA INFILE INTO new ... Това е единствената бавна стъпка, но не оказва влияние върху real маса.
  3. Ако трябва да почистите данните, направете го в тази стъпка. В противен случай нямате нужда от Python.
  4. RENAME TABLE real TO old, new TO real; Тази стъпка е бърза.
  5. DROP TABLE old;

Ако входящите данни не съдържат всички SKU, вижте техниките тук:http:// mysql.rjweb.org/doc.php/staging_table




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализацията на цялата таблица на MySQL от 17,6 милиона реда (1,2 gb) е твърде бавна

  2. Възможно ли е да се изпълни низ в MySQL?

  3. MySQL Query Tuning - Защо използването на стойност от променлива е толкова по-бавно, отколкото използването на литерал?

  4. Изтеглянето на Excel остана 188kb

  5. Какво би ми попречило да се свържа към MySQL сървър на AWS RDS от AWS EC2 VM?