我得到了需要通过未索引字段进行搜索的表。 更好的方法是,用我需要的数据创建单独的表,并由该字段索引或创建视图? 每个选择的缺点是什么? 在这种情况下,我可以使用二级索引吗?

#1楼 票数:2 已采纳

第二张桌子会更好。 唯一的缺点是它需要您付出更多的努力。

物化视图存在无法同步的问题,无法修复它们,只能删除并重新创建(它们现在被认为是实验性的,尚未准备就绪)。 二级索引需要巨大的分散收集查询,这些查询使您的平均值达到第99个百分点(同时也难以适当地调整大小)。 最终,对于任何重载,MV或2i都会损坏,但易于添加。

  ask by Егор Лебедев translate from so

未解决问题?本站智能推荐:

3回复

如何将数据从Cassandra表复制到另一个结构以获得更好的性能

在一些地方,建议根据我们要对它们执行的查询来设计我们的Cassandra表。 在DataScale的这篇文章中,他们说明了这一点: 事实是,在Cassandra中拥有许多具有类似数据的类似表格是一件好事。 将主键限制为您将要搜索的内容。 如果您计划使用类似但不同的标准搜索数据,请将其
1回复

如何定期将Cassandra表中的新行写入另一个表

我正在尝试将 Cassandra 表中的行连续复制到另一个表(在 Cassandra 中或可能在 Oracle 中)以运行不同的仪表板查询。 源 Cassandra 表将有大约每天 600 万的插入量,行的 TTL 为 30 天。 我在我的应用程序中使用 Spring-data-Cassandra。
1回复

如何使用cassandra中另一个表中的选择插入cassandra表中?

这样,我们就可以insert数据从一个表insert到Oracle另一个表。 如何在Cassandra编写此查询? 如何使用Cassandra insert数据插入new_table new_table.ID = Max(Old_table.ID)+Old_table.ID和其他数据,如O
1回复

Cassandra-在另一个集群中创建表的“读取”版本

我目前有两个具有不同拓扑的Cassandra群集(分别称为群集A和群集B)。 我有一个位于群集A中的表(名为MY_TABLE)。 有什么方法可以在群集B上将复制表创建为“只读”表? 可以使用哪种同步机制?
1回复

Cassandra二级索引与另一个表

我有一个 RacesByID 表。 我还需要按年份查找比赛。 与创建 RacesByYear 表相比,在 year 列上使用二级索引的优缺点是什么?
3回复

在Cassandra中删除表或截断表,这是更好的

我们有一个用例,我们需要每天使用Cassandra中的当前数据重新创建一个表。 为此我们应该使用drop table或truncate table,这会有效吗? 我们不希望备份数据等? 谢谢Ankur
1回复

如何在同一个/不同的cassandra中从一个表快速迁移到另一个具有不同表结构的表?

我在Cassandra中有一个表具有超过10,000,000条记录,但是由于某种原因,我想用相同的字段和几个其他字段来构建另一个Cassandra表,然后将以前的数据迁移到该表中。 现在,这两个表位于同一Cassandra集群中。 我想问一下如何在最短的时间内完成这项任务? 并且如果我
1回复

在cassandra中将一个表复制到另一个表

我想将数据从standardevents复制到standardeventstemp .. 但是我在第三步之后变得低于错误 错误的请求:uuid类型名称的STRING常量无效(3a1ccec0-ef77-11e3-9e56-22000ae3163a) 在#0列中止导入,以前插入的值仍然