gpt4 book ai didi

cassandra - 在cassandra查询中使用主键和辅助索引的性能

转载 作者:行者123 更新时间:2023-12-02 23:01:28 30 4
gpt4 key购买 nike

假设有一个包含 3 列 A、B 和 C 的表。A 是主键。我有两种类型的查询,一种按 A 和 B 搜索,另一种按 A 和 C 搜索。是给C加一个二级索引,根据A、C进行查找,还是新建一张表,A、C、B列都一样。

从不同的角度来看,一般来说,在两列上有两个二级索引并在两个索引上都有一个 where 子句条件是一个坏主意。主键和辅助索引组合的情况是一样的吗?

https://www.youtube.com/watch?v=CbeRmb8fI9s#t=56

https://www.youtube.com/watch?v=N6UY1y3dgAk#t=30

最佳答案

二级索引几乎从不提高性能,它们主要是允许查询探索数据的说服工具。几乎所有性能提升都来自于正确构建主键并创建数据模式,这些数据模式能够正确建模您想要执行的查询。

所以有两个表A by B 和 A by C 最有可能是理想的解决方案,并且实际上会随着您的数据而扩展。

关于cassandra - 在cassandra查询中使用主键和辅助索引的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21641519/

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