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

Как да вмъкна голям брой редове в MySQL?

insert into $table values (1, a, b), (2, c, d), (3, e, f);

Това ще извърши вмъкване на 3 реда. Продължете колкото е необходимо, за да достигнете 100 000. Правя блокове от ~1000 по този начин, когато правя ETL работа.

Ако вашите данни са статично във файл, трансформирайте ги и използвайте зареждане на данни във файл ще бъде най-добрият метод, но предполагам, че питате това, защото правите нещо подобно.

Също така имайте предвид какво каза някой друг за размера на max_allowed_packet, ограничаващ дължината на вашата заявка.



  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

  2. Предаване на масив към заявка с помощта на клауза WHERE

  3. Проста подзаявка с OuterRef

  4. MySQL Създаване на таблици с външни ключове, даващи errno:150

  5. mysql:изберете, вмъкнете, изтрийте и актуализирайте в една заявка