代码之家  ›  专栏  ›  技术社区  ›  Егор Лебедев

什么是更好的意见或另一个表在卡桑德拉?

  •  0
  • Егор Лебедев  · 技术社区  · 6 年前

    我得到了我需要搜索的表,但没有索引字段。更好的做法是,用我需要的数据创建单独的表,并按该字段索引或生成视图?每种选择的缺点是什么?在这种情况下,我可以使用二级索引吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Chris Lohfink    6 年前

    第二张桌子最好不要动手。唯一的缺点是它需要你付出更多的努力。

    物化视图存在一些问题,它们无法同步,无法修复它们,只能删除并重新创建(它们现在被认为是实验性的,而不是prod就绪的)。二级索引需要大量的分散-聚集查询,使第99百分位成为平均值(同时也很难适当调整大小)。最终对于任何重载,MVs或2i都会损坏,但很容易添加。