web-dev-qa-db-fra.com

ID de recyclage: articles réutilisés, ID de la catégorie qui ont été mis au rebut pour les nouveaux articles

J'aime travailler avec de petits identifiants. Existe-t-il un moyen de réutiliser automatiquement les identifiants des éléments mis à la corbeille *? (* lors de l'utilisation de "corbeille vide")

Est-il prudent d'exécuter cette requête:

ALTER TABLE jos_content AUTO_INCREMENT=0

Existe-t-il un risque de confusion avec mes identifiants existants? Est-ce que cela me permettrait automatiquement de réutiliser l'ID précédent (celui qui a été supprimé) avant de créer (en incrémentant) de nouveaux?

1
JinSnow

Cette pratique serait en réalité terrible pour le référencement. Vous risqueriez de nuire au contenu de votre recherche en remplaçant régulièrement le contenu par le même identifiant. En plus de cela, même si vous réutilisiez les identifiants, ils continueraient à grossir, mais à un rythme plus lent. Cela est dû au fait que vous n'avez pas accès à des identifiants plus petits que le dernier identifiant restant.

Ex: si vous avez des articles avec les identifiants 1 à 6 et que vous supprimez les 2,3,5,6, votre plan ne vous permettra que de récupérer 6. entraînerait un conflit de clé primaire.

4
Jeremy Proffitt