Mam tabelę z kluczem początkowym auto increment. Ta tabela służy do przechowywania milionów rekordów i nie muszę już niczego usuwać. Problem polega na tym, że gdy wstawiane są nowe wiersze, z powodu jakiegoś błędu, klawisz automatycznego przyrostu pozostawia pewne przerwy w automatycznych identyfikatorach przyrostowych. Na przykład po 5, następny identyfikator to 8, pozostawiając przerwę 6 i 7 Rezultat jest taki, że kiedy liczę wiersze, wynik wynosi 28000, ale maksymalny identyfikator to 58000. Jaki może być powód? Nie usuwam niczego. I jak mogę naprawić ten problem.Automatyczna inkrementacja podstawowa pozostawiając przerwy w zliczaniu
P.S. Używam ignorowania insertów podczas wstawiania rekordów, więc nie daje błąd, gdy próbuję wstawić duplikat wpisu w unikalnej kolumnie.
możliwy duplikat http://stackoverflow.com/questions/16348925/strictly-auto-increment-value-in-mysql –
możliwy duplikat [Upgrade MySql i auto-increment powoduje luki] (http: // stackoverflow. com/questions/3679611/mysql-upsert-and-auto-increment-causes-luki) – Barmar
Napisałem odpowiedź w polu innodb [Over Here] (http://stackoverflow.com/a/38363271) – Drew