Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Python+MySQL — wstawianie zbiorcze

Jest mądrzejszy sposób.

Problem z wstawianiem zbiorczym polega na tym, że domyślnie automatyczne zatwierdzanie jest włączone w ten sposób powodując każde insert oświadczenie, które ma zostać zapisane w stabilnym magazynie przed rozpoczęciem kolejnego wstawiania.

Jak zauważa strona podręcznika:

SET autocommit=0; 

Jest to dość powszechna cecha systemów RDBM, które zakładają, że integralność bazy danych jest najważniejsza. Powoduje to, że wstawki zbiorcze przyjmują kolejność 1 s na wstawkę zamiast 1 ms. Alternatywą jest wykonanie nadmiernej instrukcji INSERT, która próbuje osiągnąć to pojedyncze zatwierdzenie z ryzykiem przeciążenia parsera SQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak usunąć wszystkie zduplikowane rekordy w tabeli MySQL bez tabel tymczasowych?

  2. Python+MySQL — wstawianie zbiorcze

  3. Neo4j - Wybieranie danych za pomocą MATCH za pomocą Cypher

  4. Przepływ pracy UTF8 PHP, podsumowanie MySQL

  5. Gdzie klauzula działa nie działa na tinyint