Итак, сегодня профессор сказал нам, что, когда база данных должна сделать обновление, внутренне (на низком уровне) она делает удаление, а затем вставку с обновленными полями. Затем он сказал, что это сделано во всех базах данных, а затем я начал дискуссию, сказав, что, по-моему, в этом нет смысла, но у меня не было достаточно ресурсов для поддержки моей позиции. Кажется, он знает много, но я не могу понять, зачем это делать.
Я имею в виду, что я знаю, что если вы обновите поле и вам понадобится больше места для этой строки, то он может физически удалить строку и поставить ее в конце с новыми данными. Но если, например, вы уменьшаете используемое пространство, зачем его удалять и вставлять в конце?
Это правда? Каковы преимущества?