代码之家  ›  专栏  ›  技术社区  ›  AvcS

如何在数据库体系结构中实现更高级别的分区?

  •  0
  • AvcS  · 技术社区  · 6 年前

    假设我有A、B和C表。 对于一个场景D,我可以在这些表中构造数据。

    如果我有场景D(d1,d2)的多个实例,并且所有这些实例都是互斥的,那该怎么办?

    我需要像d1->a,d2->a,d1->b,d2->b,d1->c,d2->c这样的结构。如何在数据库体系结构中实现这一点。

    我不想筛选所有与d1匹配的条目来获取d1->A,它似乎不是最佳的。我需要能够直接访问d1->a,而不需要任何开销。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Boris Schegolev    6 年前

    全部筛选 A 匹配的条目 D1 得到 D1->A 通常用于基于SQL的引擎。如果你想提高效率,使用适当的索引-然后你通过一个树结构来找到合适的 做几次跳跃,你很好。

    但是,如果您想完全避免开销,可以使用NoSQL引擎。那你就要 D1->A 存储为一个文档。这里唯一的问题是您必须自己维护这些集合。