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

Mysql по-бързо INSERT

ВМЪКНЕТЕ всички данни в една таблица – таблицата, с която ще заредите отново вашата база данни – и след това издайте оператор INSERT SELECT, защото след това ще го изпълни като пакет вместо 175K различни израза.

Освен това, когато презаредите вашата база данни с израза INSERT SELECT, изключете ограниченията на целевата таблица ALTER TABLE yourtablename DISABLE KEYS и след това ги включете отново след това ALTER TABLE yourtablename ENABLE KEYS .

Също така лично бих създал покриващ индекс в таблицата с начални данни, защото тогава няма да трябва да чете страница с данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP кеширане - По-бързо ли е да запишете в база данни или да създадете файл?

  2. mysql auto_increment с 5?

  3. Задаването на стойността на една колона от всички редове е много бавно

  4. Как да оптимизираме заявка 'col =col + 1' UPDATE, която се изпълнява на 100 000+ записа?

  5. Как да изпратите PHP поща до множество имейл адреси, получени чрез MySQL заявка