Ich habe eine Tabelle mit Autoinkrement Primärschlüssel. Diese Tabelle soll Millionen von Datensätzen speichern und ich muss vorerst nichts löschen. Das Problem ist, dass beim Einfügen neuer Zeilen aufgrund eines Fehlers die Autoinkrementtaste einige Lücken in den Autoinkrement-IDs zurücklässt. Beispielsweise ist die nächste ID nach 5 die 8 und lässt die Lücke von 6 und 7 Ergebnis davon ist, wenn ich die Zeilen zähle, ergibt es 28000, aber die maximale ID ist 58000. Was kann der Grund sein? Ich lösche nichts. Und wie kann ich dieses Problem beheben?Autoinkrement Primär Lücken im Zählen lassen
P.S. Ich verwende Einfügen ignorieren beim Einfügen von Datensätzen, so dass es keinen Fehler gibt, wenn ich versuche, doppelten Eintrag in eindeutige Spalte einzufügen.
möglich Duplikat von http://StackOverflow.com/Questions/16348925/Strictly-Auto-Increment-value-in-Mysql –
mögliche Duplikate von [MySql Upsert und Auto-Inkrement verursacht Lücken] (http: // Stackoverflow. com/questions/3679611/mysql-upsert-und-auto-increment-Ursachen-Lücken) – Barmar
Ich schrieb eine Innodb Lücke Antwort [http://stackoverflow.com/a/38363271] – Drew