是否可以过度使用二级索引进行维护删除或完整性检查

时间:2016-01-19 14:17:03

标签: cassandra

我认为,我的数据模型非常适合我的常规查询。

但是,为了简化一些维护删除和完整性检查,对于具有二级索引的where来说,我会很容易。

这会影响我的常规查询的效果吗?

1 个答案:

答案 0 :(得分:2)

可能是的。即使不使用二级索引,如果它们不适合理想的2i用例,保持它们的维护也是昂贵的。如果数据基数太低会导致压缩执行程序/吞吐量耗尽,则最终可能会在索引中使用非常宽的分区。如果您的基数太高(并且罕见的读取将非常昂贵),您最终可能会占用大量的内存和索引汇总空间。如果您了解您的用例与建议相匹配,请仅使用二级索引,或者您只需使用少量数据的小型开发/玩具群集。