ALTER TABLE způsobí opětovné sestavení celé tabulky – pokud vaše tabulka obsahuje mnoho řádků, může to trvat věky.
Pokud potřebujete zvýšit hodnotu hodnoty auto_increment, nejrychlejším způsobem je vložit fiktivní řádek (a pak tento řádek v případě potřeby odstranit). To zabere jen zlomek sekundy, zatímco ALTER TABLE může u velkého stolu trvat dny.
Předpokládejme například, že mám tabulku se sloupcem auto_increment ID a dalšími sloupci col1, col2...:
insert into autoinc_table set ID = 10000000;
delete from autoinc_table where ID = 10000000;