it-swarm.com.de

Recycling-IDs: Wiederverwendung von Artikeln, IDs der Kategorie, die für neue Artikel verworfen wurden

Ich arbeite gerne mit kleinen Ausweisen. Gibt es eine Möglichkeit, die IDs von Artikeln im Papierkorb * automatisch wiederzuverwenden? (* bei Verwendung von "leerem Papierkorb")

Ist es sicher, diese Abfrage auszuführen:

ALTER TABLE jos_content AUTO_INCREMENT=0

Besteht die Gefahr, dass meine vorhandenen IDs durcheinander gebracht werden? Kann ich die vorherige ID (die im Papierkorb abgelegte) automatisch wiederverwenden, bevor ich neue erstelle (inkrementiere)?

1
JinSnow

Diese Praxis wäre eigentlich für SEO schrecklich. Sie würden Ihren Suchinhalt verletzen, indem Sie regelmäßig Inhalte mit derselben ID ersetzen. Abgesehen davon, selbst wenn Sie die IDs wiederverwenden würden, würden sie immer noch größer, aber langsamer. Dies liegt daran, dass Sie keinen Zugriff auf IDs haben, die kleiner als die letzte verbleibende ID sind.

Bsp .: Wenn Sie Artikel mit den IDs 1-6 haben und die IDs 2,3,5,6 löschen, können Sie in Ihrem Plan nur 6 zurückfordern. Die automatische Inkrementierungsfunktion wird niemals zulassen, dass die IDs nicht in der richtigen Reihenfolge erstellt werden Dies würde zu einem Primärschlüsselkonflikt führen.

4
Jeremy Proffitt