用于读取密集型应用程序的分层数据存储

时间:2015-08-27 23:23:12

标签: database tree hierarchical-data graph-databases

我正在尝试将类似层次结构的树(数据以json格式存储)保存到我的数据库中。我正在尝试决定使用哪种数据库技术和技术来提高数据的读取效率。

enter image description here

  1. 一个级别中的所有节点都具有相同的架构(树中一个级别的所有节点都具有相同的属性集)
  2. 树中不同级别的节点没有相同的架构。 所以相同的颜色意味着相同的类型(见图)。
  3. 树结构Root - > A - > B - > D并不是一直都是如此。有时我直接让根节点具有D的子节点类型。或者类型A的节点具有类型D的子节点。
  4. 叶节点可以是B型或D型。树永远不会停在A级或root。
  5. 我将在树中存储大约700个节点。
  6. 我想在某些数据库中表示这些数据。我会写一次,但多次阅读。

    阅读查询会是这样的 - 给我B3的孩子;或者给我一个根节点的盛大孩子(D型)......等等。 什么/如何最有效地存储这些数据?

0 个答案:

没有答案