开发者社区> 问答> 正文

Hologres存储引擎提供的丰富索引的作用是什么?

Hologres存储引擎提供的丰富索引的作用是什么?

展开
收起
游客k7rjnht6hbtk6 2021-12-09 16:53:56 445 0
1 条回答
写回答
取消 提交回答
  • 存储引擎提供了多种索引类型,用于提升查询的效率。一个表可以支持clustered index 和 non-clustered index这两类索引。一个表只能有一个clustered index, 它包含表里所有的列。一个表可以有多个non-clustered indices。在non-clustered indexes里,除了排序用的non-clustered index key外,还有用来找到全行数据的Row Identifier (RID)。 如果clustered index存在, 而且是独特的,clustered index key就是RID; 否则存储引擎会产生一个独特的RID。 为了提高查询的效率,在non-clustered index中还可以有其他的列, 这样在某些查询时,扫一个索引就可以拿到所有的列的值了 (covering index)。

    2021-12-09 16:54:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Hologres物化视图升级 构建企业一站式实时数仓 立即下载
Hologres Serverless之路:揭秘弹性计算组 立即下载
Hologres 一站式实时数仓客户案例集 立即下载