我认为,我的数据模型非常适合我的常规查询。
但是,为了简化一些维护删除和完整性检查,对于具有二级索引的where
来说,我会很容易。
这会影响我的常规查询的效果吗?
答案 0 :(得分:2)
可能是的。即使不使用二级索引,如果它们不适合理想的2i用例,保持它们的维护也是昂贵的。如果数据基数太低会导致压缩执行程序/吞吐量耗尽,则最终可能会在索引中使用非常宽的分区。如果您的基数太高(并且罕见的读取将非常昂贵),您最终可能会占用大量的内存和索引汇总空间。如果您了解您的用例与建议相匹配,请仅使用二级索引,或者您只需使用少量数据的小型开发/玩具群集。