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

Proč INSERT IGNORE zvyšuje primární klíč auto_increment?

Toto je výchozí chování od MySQL 5.1.22.

Můžete nastavit konfigurační proměnnou innodb_autoinc_lock_mode na 0 (také znám jako „tradiční“ režim zámku) Pokud se chcete vyhnout mezerám ve sloupcích automatického zvýšení. Může však dojít ke snížení výkonu, protože tento režim má za následek držení zámku tabulky, dokud není INSERT dokončí.

Z dokumentů na Režimy zámku InnoDB AUTO_INCREMENT :



  1. Použití parametrů pro mysql_query

  2. Jak rozdělit řetězec oddělený čárkami v Oracle

  3. mysql počet skupin podle pořadí podle optimalizace

  4. Použití pivotu na více sloupcích řádku Oracle