gpt4 book ai didi

database-design - 如何在 Apache Kudu 中索引架构

转载 作者:行者123 更新时间:2023-12-04 16:00:07 24 4
gpt4 key购买 nike

我必须在 Apache Kudu 中创建一个表。我知道我们可以使用 Apache Impala 在 Apache kudu 中查询,但我想在 Apache kudu 中创建一些索引以使查询处理更快,我的问题是 Apache Kudu 和 Apache Impala 是否支持 CREATE INDEX 查询以及有什么区别在分区和索引之间。如果我对 Kudu 表进行分区,是否足以进行索引?

最佳答案

Kudu有主键概念,但它是唯一能支持的索引。与任何其他 RDBMS 不同,它不支持二级索引。但是主键可以是组合键(多列的组合)。

由于索引只能通过主键,所以我将尝试解释主键和分区之间的关系。 Kudu 有几个称为 Tablets 的分区,它们位于多个 Tablet Servers 中。基于主键设计启用分区将有助于在平板电脑之间均匀分布数据。有几种分区技术可以实现这一点,用例是重读还是重写将决定主键设计和分区类型。

Impala 作为一个In-memory 引擎将使 kudu 更快。与将 impala 与 hive 一起使用相比,有一点优势。

关于database-design - 如何在 Apache Kudu 中索引架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50748660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com