Autor | Zpráva | ||
---|---|---|---|
Jupík Profil * |
#1 · Zasláno: 2. 12. 2015, 11:43:04
Dobrý den,
pro vkládání záznamů a ošetření duplicity používán příkaz INSERT ON DUPLICATE KEY UPDATE. U id záznamu mám nastavené auto increment. Zjistil jsem však, že v případě updatu se zvýší hodnota auto increment a vznikají mi mezi záznamy "mezery"... 1,2,3,9,15 atd. Jak tomu předcházet? Díky |
||
juriad Profil |
Viz stackoverflow.com/questions/9189102/too-many-auto-increments-with-on-duplicate-key-update
Pokud máš svůj server stačí změnit proměnnou innodb_autoinc_lock_mode na 0. dev.mysql.com/doc/refman/5.1/en/innodb-auto-increment-handling.html Nemáš-li, nemůžeš používat tuto klauzuli a na místo ní použít dva příkazy za sebou. |
||
Jupík Profil * |
#3 · Zasláno: 2. 12. 2015, 12:22:44
Díky moc, innodb_autoinc_lock_mode funguje!
|
||
Časová prodleva: 9 let
|
0