Hallo Markus,
Ich möchte nur wissen ob man in MySql in einer Liste von Schlüssel den Nächsten freien finden kann ohne alle Schlüssel zu durchlaufen und zwei aufeinander Folge zu vergleichen.
Du äußerst hier einen sehr ungewöhnlichen Wunsch, auch wenn er im Archiv dieses Forums öfter auftaucht. Dass er nicht besonders sinnvoll ist, wurde Dir bereits zweimal gesagt. Deswegen existiert meines Wissens _keine_ in MySQL eingebaute Funktionalität, die Deinen Wunsch direkt bedient. Mir ist auch kein RDBMS bekannt, dass Dir dieses liefert.
Alles andere ist weiter Gedacht als ich brauche und hilft mir nicht weiter.
Warum hilft es Dir nicht weiter?
Warum willst Du unbedingt entsorgte IDs wiederverwenden?
Warum ist dies Deiner Meinung nach sinnvoll?
Was stört Dich an den Lücken?
Wenn Du unbedingt etwas nicht Sinnvolles haben willst, bitte:
- Warum entwickelst Du Dir nicht selbst Deine gewünschte Funktionalität?
- Du benötigst für Deinen Wunsch eine weitere Tabelle.
Du solltest besser von Deinem Wunsch Abschied nehmen und die Lücken in den Reihen der IDs einfach akzeptieren. IDs tragen nun einmal keine weitere Information als die Identifikation eines bestimmten Datensatzes.
Freundliche Grüße
Vinzenz