我正在从确实已在其上创建实例化视图的cassandra表(具有错误的分区键等旧模式)中迁移数据到另一个具有实例化视图的表(重新定义表),好吧。
所以我重新定义了架构并将数据插入到新表中。 如果我们采用方案
,那将是一种更快,更有效的将数据插入新表的方法。我的理解是,选项1 会更快,因为第二个选项将保持更新的MV(在幕后创建的表将在每次插入时更新)。
注意:问题在迁移带有或不带有MV的数据时与性能更相关。在之前或之后创建。
答案 0 :(得分:0)
如果可以的话,请遵循第一种变体-您可能能够更快地加载数据,因为物化视图会增加每个操作的开销。加载数据后,创建实例化视图,并使用nodetool viewbuildstatus