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

Многократна производителност на MySQL вмъкване

Опитайте да увиете груповата си вложка в транзакция.

START TRANSACTION
INSERT INTO `table_name` VALUES (data1), (data2), ..., (data1000);
COMMIT

Това може да подобри производителността, но не съм сигурен дали mySQL може частично да извърши групово вмъкване (ако не може, това вероятно няма да помогне много)

Не забравяйте, че дори при 1,5 секунди, за 30 000 записа всеки с размер от ~1k, правите скорост на записване от 20MB/s, всъщност може да бъдете ограничени в устройството в зависимост от вашата хардуерна настройка.

Тогава съветът би бил да проучите SSD или да промените вашата настройка на Raid или да получите по-бързи механични устройства (има много онлайн статии за плюсовете и минусите на използването на SQL db, монтиран на SSD).



  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. MySQL:Как да SUM() TIMEDIFF() на група?

  3. Актуализирайте данните на базата данни с бутона за изпращане

  4. Възможно ли е да изтриете всичко след 'интервал' в полето на MySQL?

  5. Една Mysql таблица с множество TIMESTAMP колони