暂无图片
什么是行链接和行迁移?它们会给数据库性能带来什么样的影响?
我来答
分享
zhangyfr
2022-12-30
什么是行链接和行迁移?它们会给数据库性能带来什么样的影响?

什么是行链接和行迁移?它们会给数据库性能带来什么样的影响?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
yBmZlQzJ

行链接是指表中的行太大,超出了一个块的容量,导致一个行片段要在多个数据块中存储。行迁移是指在更新后,原有块不能提供长度增加后新的行片段的空间要求,此时数据库会将整个行的数据迁移到新数据块中,原有行片段的空间保留并指向行迁移的新块,行迁移的ROWID不变。

当行链接或行迁移后,访问这些行时必须要扫描多个数据块才能检索到该行的信息,因此与此行关联的I/O性能会降低。

暂无图片 评论
暂无图片 有用 2
暂无图片
watson
2022-12-30
就是两种状态下都会影响IO的性能。
小七
2022-12-30
行链接是指表中的行太大,超出了一个块的容量,导致一个行片段要在多个数据块中存储。行迁移是指在更新后,原有块不能提供长度增加后新的行片段的空间要求,此时数据库会将整个行的数据迁移到新数据块中,原有行片段的空间保留并指向行迁移的新块,行迁移的ROWID不变。 当行链接或行迁移后,访问这些行时必须要扫描多个数据块才能检索到该行的信息,因此与此行关联的I/O性能会降低。
watson

那有什么方法可以规避这种现象造成的IO性能问题么

暂无图片 评论
暂无图片 有用 0
小七

行链接是指表中的行太大,超出了一个块的容量,导致一个行片段要在多个数据块中存储。行迁移是指在更新后,原有块不能提供长度增加后新的行片段的空间要求,此时数据库会将整个行的数据迁移到新数据块中,原有行片段的空间保留并指向行迁移的新块,行迁移的ROWID不变。

当行链接或行迁移后,访问这些行时必须要扫描多个数据块才能检索到该行的信息,因此与此行关联的I/O性能会降低。

暂无图片 评论
暂无图片 有用 0
duke
暂无图片

访问这些行时必须要扫描多个数据块才能检索到该行的信息,因此与此行关联的I/O性能会降低。

暂无图片 评论
暂无图片 有用 0
A琳琳

行链接是指表中的行太大,超出了一个块的容量,导致一个行片段要在多个数据块中存储。行迁移是指在更新后,原有块不能提供长度增加后新的行片段的空间要求,此时数据库会将整个行的数据迁移到新数据块中,原有行片段的空间保留并指向行迁移的新块,行迁移的ROWID不变。 

暂无图片 评论
暂无图片 有用 0
鸿惊九天
2022-12-30
行链接是指表中的行太大,超出了一个块的容量,导致一个行片段要在多个数据块中存储。行迁移是指在更新后,原有块不能提供长度增加后新的行片段的空间要求,此时数据库会将整个行的数据迁移到新数据块中,原有行片段的空间保留并指向行迁移的新块,行迁移的ROWID不变。
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏