Posté : 09-12-2006 10:34
En gros, si j'ai bien compris, tu demande :
J'ai une table avec les enregistrements n° 1,2,3,4,5,6,7 et 8, je vire le 5, pourquoi l'enregistrement suivant se met à 9 et non 5?
La réponse est toute simple.
Un entier, c'est de l'ordre de la dizaine de million, je crois. D'ici là que t'ait autant d'entrées dans ta table, en comptant les supprimées, t'a pas mal de temps devant toi!
Et pourquoi ne pas retrier les entrées? Tout simplement parce que ca prend un temps monstre à faire, et que ca peut créer des incohérences.
J'ai une table users avec 10 utilisateurs : 1, 2, 4, 5, 8, 11, 13, 14, 15, 16
Dans ma table articles, le champs renseignant l'id de l'émetteur de l'article est, sur l'une des entrées, à 15.
Si tu retrie la table user que je t'ai donnée ci-dessus, ca va te donner 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. Et là, dans ma table articles, l'id 15, c'est qui?
Ben voilà, je pense que t'a tout compris. |