Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tabela MySQL z podstawowym identyfikatorem AUTO_INCREMENT nie zwalnia numeru po wycofaniu

Ze względu na współbieżność wartość automatycznego przyrostu nie może zostać wycofana z transakcji. Jeśli inny proces wstawił rekordy w trakcie trwania transakcji, istnieje ryzyko kolizji z ich identyfikatorami później.

Jako przykład, powiedzmy, że twoja transakcja w procesie „A” pobiera identyfikatory 1,2 i 3. Inny proces „B” działa i otrzymuje identyfikatory 4 i 5. Jeśli tożsamość została wycofana z twoją transakcją i potrzebny jest następny proces „C” 5 identyfikatorów, otrzyma 1,2,3,4,5, ale 4 i 5 zostały już zabrane przez proces „B”.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL LOAD DATA INFILE z przecinkiem jako separatorem dziesiętnym

  2. Błąd MySQL/zapisu pliku (Errcode 28)

  3. Wydrukuj wyniki w formacie MySQL za pomocą Pythona

  4. SQL:Zwracanie najczęstszej wartości dla każdej osoby

  5. Strefy czasowe MySQL