暂无图片
在GBase数据库中,ATTACH 子句对索引有何影响?
我来答
分享
郑小雯
2023-11-13
在GBase数据库中,ATTACH 子句对索引有何影响?

ATTACH 子句对索引有何影响? 

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
暂无图片
GBASE数据库

活表上的拆离索引保留其同一分片存储策略。即,拆离索引不自动调整以适应活表的新分片存储。 关于对于索引有何影响的更多信息,请参阅 GBase 8s 性能指南 中有关更改表分片的讨论。

在一个日志记录数据库中,ATTACH 操作根据活表的新的分片存储策略,扩展了活表中任何连接 的索引。死表中的所有行都服从这些自动调整的索引。关于数据库服务器是完全重建活表的索引还 是重新使用原来死表上的索引的信息,请参阅 GBase 8s 性能指南 。

在 GBase 8s 的非日志记录数据库中,ATTACH 操作并不会根据活表新的分片存储策略扩展活表 的索引。要根据活表的新的分片存储策略扩展所连接的索引的分片存储策略,您必须删除该索引, 并在活表上重新创建它。

一些连接分片的 ALTER FRAGMENT ... ATTACH 操作可能导致数据库服务器更新索引的结构。当在 这种情况下重建索引时,数据库服务器也将重新计算相关联列的分布方案,并且当其为连接分片的 表设置查询计划时这些统计信息可用于查询优化器:

⚫ 对于在 ALTER FRAGMENT ... ATTACH 自动重建 B-tree 索引的索引的列(或列的集 合),重新计算的列分布统计信息相当于在 HIGH 模式下 UPDATE STATISTICS 语句创 建的分布。

⚫ 如果重建索引不是 B-tree 索引,对应自动重新计算的分布统计信息由 UPDATE STATISTIC 语句在 LOW 模式下创建。

有关在现有表上创建索引或约束时自动产生统计分布的其他信息,请参阅 CREATE INDEX 语句中 自动计算分布统计信息一节的描述。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏