Więc dzisiaj profesor powiedział nam, że kiedy baza danych musi dokonać aktualizacji, wewnętrznie (na niskim poziomie) dokonuje usunięcia, a następnie wstawienia ze zaktualizowanymi polami. Następnie powiedział, że jest to coś zrobionego we wszystkich bazach danych, a następnie rozpocząłem dyskusję, mówiąc, że myślałem, że to nie ma sensu, ale nie miałem wystarczających zasobów, aby poprzeć moje stanowisko. Wydaje się, że dużo wie, ale nie rozumiem, dlaczego dbs miałoby to robić.
Wiem, że jeśli zaktualizujesz pole i potrzebujesz więcej miejsca dla tego wiersza, może on fizycznie usunąć wiersz i umieścić go na końcu z nowymi danymi. Ale jeśli na przykład zmniejszysz używane miejsce, dlaczego miałoby to zostać usunięte i wstawione ponownie na końcu?
Czy to w ogóle prawda? Jakie są korzyści?