我正在尝试将类似层次结构的树(数据以json格式存储)保存到我的数据库中。我正在尝试决定使用哪种数据库技术和技术来提高数据的读取效率。
- 一个级别中的所有节点都具有相同的架构(树中一个级别的所有节点都具有相同的属性集)
- 树中不同级别的节点没有相同的架构。
所以相同的颜色意味着相同的类型(见图)。
- 树结构Root - > A - > B - > D并不是一直都是如此。有时我直接让根节点具有D的子节点类型。或者类型A的节点具有类型D的子节点。
- 叶节点可以是B型或D型。树永远不会停在A级或root。
- 我将在树中存储大约700个节点。
醇>
我想在某些数据库中表示这些数据。我会写一次,但多次阅读。
阅读查询会是这样的 - 给我B3的孩子;或者给我一个根节点的盛大孩子(D型)......等等。
什么/如何最有效地存储这些数据?