apache-kudu - 使用部分主键来改进 KUDU 中的搜索
问题描述
我有一个由三列(id_grandparent、id_parent、id_row)组成的主键,它位于 KUDU 中。
当通过 id_grandparent 查找时,我希望我的查找速度很快(类似于 hbase)。我正在使用 Impala 和 Spark 进行查找,假设它们都对相等性进行谓词下推。
我有一些问题无法通过阅读文档 100% 确定
SELECT * FROM my_table where id_grandparent = 55
即使我没有提供整个主键,这个查询是否能够使用索引顺序?(又名返回超快)。我假设是的,因为我猜主键是按第一列排序的,它是某种前缀扫描
SELECT * FROM my_table where id_parent = 55
此查询是否能够使用任何类型的优化?或者任何非第一列(如果未提供第一列)将强制对所有平板电脑进行全面扫描。
我在这里读过这个:https ://kudu.apache.org/2018/09/26/index-skip-scan-optimization-in-kudu.html但我不确定它是否已经发布
预先感谢!
解决方案
推荐阅读
- python - 检查字符串列表是否包含另一个字符串的所有字符-Python
- c - 按位否定后右移的意外结果
- javascript - 如何正确评估包含带有特殊字符的 JSON.parse 表达式的 Javascript 字符串?
- spring-boot - spring boot / spring mvc应用程序的嵌入式tomcat的工作目录在哪里?
- javascript - BrowserslistError: 未知的浏览器 kaios
- php - 无法使用 ffmpeg 在 avi 到 mp4 转换上获得视频输出
- javascript - Polymer 3:ReferenceError:在 Firefox 上未定义定义
- mysql - SQL 过滤掉具有多个值的 id
- python - 循环读取但需要跳过特定范围值
- c# - 如何修复 ListView 中的绑定问题