请看这里的图片:
https://picasaweb.google.com/108987384888529766314/CS3217Project#5717590602842112850
因此,正如您从图像中看到的那样,我们正在尝试将分层数据存储到数据库中。 1 publisher 有 may articles,1 article 有 many comments 等等。因此,如果我使用像 SQL Server 这样的关系数据库,我将有一个发布者表,然后是一个文章表和一个评论表。但是评论表会增长得非常快,变得非常大。
因此,是否有任何替代方法可以让我有效地存储和查询这种树状数据? NoSQL (MongoDB) 怎么样?
最佳答案
您可以将相邻列表用于分层数据。它高效且易于实现。它也适用于 MySQL。这里有一个链接:http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/ .
关于mongodb - 存储和查询树状分层数据的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9622710/