小编Pab*_*mez的帖子

必须更新行时,数据库是否会进行删除和插入?

所以今天一位教授告诉我们,当数据库必须进行更新时,在内部(在低级别)它会进行删除,然后使用更新的字段进行插入。然后他说这是跨所有数据库制作的,然后我开始讨论,说我认为这没有意义,但我没有足够的资源来支持我的立场。他似乎知道很多,但我不明白为什么 dbs 会这样做。

我的意思是,我知道如果您更新一个字段并且该行需要更多空间,那么它可能会物理删除该行并将其放在新数据的末尾。但是,如果例如您减少了使用的空间,为什么它会在最后删除并重新插入呢?

这是真的吗?有什么好处?

storage-engine database-engine update

14
推荐指数
1
解决办法
1560
查看次数

标签 统计

database-engine ×1

storage-engine ×1

update ×1