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

Tabulka MySQL s primárním ID AUTO_INCREMENT neuvolňuje číslo po vrácení zpět

Z důvodů souběžnosti nelze hodnotu automatického navýšení s vaší transakcí „vrátit zpět“. Pokud by jiný proces vložil záznamy, zatímco vaše transakce probíhala, riskovali byste později kolizi s jejich ID.

Jako příklad řekněme, že vaše transakce v procesu „A“ získá ID 1,2 a 3. Spustí se jiný proces „B“ a získá ID 4 a 5. Pokud se identita s vaší transakcí vrátí zpět a bude potřeba další proces „C“ 5 ID, dostane 1,2,3,4,5, ale 4 a 5 již byly převzaty procesem "B".




  1. Rownum v postgresql

  2. Oprávnění k uloženým procedurám MySQL

  3. Databázový model pro rezervační systém autoškoly. Část 1

  4. Jak se dotazovat na hodnoty a atributy Xml z tabulky na serveru SQL?