Donc, aujourd'hui, un professeur nous a dit que lorsque la base de données doit faire une mise à jour, en interne (à bas niveau), elle fait une suppression puis une insertion avec les champs mis à jour. Il a ensuite dit que c'était quelque chose de fait dans toutes les bases de données, puis j'ai commencé une discussion disant que je pensais que cela n'avait aucun sens mais que je n'avais pas suffisamment de ressources pour soutenir ma position. Il semble en savoir beaucoup mais je ne comprends pas pourquoi dbs ferait ça.
Je veux dire, je sais que si vous mettez à jour un champ et que vous avez besoin de plus d'espace pour cette ligne, cela peut supprimer la ligne physiquement et la mettre à la fin avec les nouvelles données. Mais si par exemple vous réduisez l'espace utilisé, pourquoi le supprimerait-il et le réinsérerait-il à la fin?
Est-ce même vrai? Quels sont les bénéfices?