Michael Neubert: MySQL Datenbankintegrität gefährdet?????????

Beitrag lesen

Hallo,

beim Einfügen von Datensätzen in eine Tabelle einer MySQL Datenbank tritt bei mir in seltenen Fällen folgende Kuriosität auf, für die ich keine Erklärung habe:

Die Tabelle besteht aus zwei Feldern (Primärschlüssel id (integer) , Name varchar). Sie sieht z.B. folgendermaßen aus (Ausgabe unter phpMyAdmin):

id     Name
1      Tom
2      Klaus
3      Mike
4      Sven
5      Katja
6      Bernd
7      Micaela

Nach Einfügen eines weiteren Datensatzes kam es dann zu folgendem Effekt:

id     Name
1      Tom
2      Klaus
3      Mike
8      neuer Eintrag
4      Sven
5      Katja
6      Bernd
7      Micaela

Normalerweise hätte der neue Eintrag doch in der interen Darstellung der Tabelle an das Ende der Tabelle geschrieben werden müssen (Binärbaum).
Weitere Datensätze werden dann wieder korrekt an das Ende eingefügt. Der Fehler läßt sich zwar durch ein neues Sortieren der Tabelle (alter table...) beseitigen, aber dennoch mache ich mir Gedanken, wo der Fehler liegen könnte???????????????????????????

Hat irgendjemand dafür eine Erklärung????

Danke im Vorraus :-)

Micha