sql >> Databáze >  >> RDS >> Mysql

Python+MySQL - Hromadné vkládání

Existuje chytřejší způsob.

Problém s hromadným vkládáním je v tom, že ve výchozím nastavení je autocommit povolen což způsobí každé insert příkaz, který má být uložen do stabilního úložiště před zahájením dalšího vložení.

Jak poznamenává manuálová stránka:

SET autocommit=0; 

Toto je docela běžná vlastnost systémů RDBM, které předpokládají, že integrita databáze je prvořadá. Hromadné vkládání trvá řádově 1 s na vložení místo 1 ms. Alternativa vytvoření příliš velkého příkazu insert se pokouší dosáhnout tohoto jediného potvrzení s rizikem přetížení analyzátoru SQL.



  1. Je možné GROUP BY více sloupců pomocí MySQL?

  2. Klíčové slovo Oracle 'Partition By' a 'Row_Number'

  3. MySQL MATCH nefunguje se dvěma znaky?

  4. Průvodce návrhem databáze pro newsletter v MySQL