小编Kus*_*shi的帖子

以最佳方式存储分层数据:NoSQL 或 SQL

我正在处理分层数据,如树结构。我想知道将它们存储在数据库中的最佳方式是什么。

我从 MySQL 中的邻接表开始。但随着数据的增加,性能似乎会下降。我有大约 20,000 行存储在具有父子关系的 MySQL 表中,并且将来还会增加。获取数据需要很长时间,因为我必须根据树的深度编写许多自连接。

所以我正在寻找存储此类数据的最佳方法。在一次地方,我发现嵌套集比邻接列表更好。然后我被建议考虑 NoSQL,如果这能解决我的问题。所以我现在很困惑是继续使用 SQL 还是进入 No SQL,或者是否有其他最好的方法来处理此类数据。

那么有人可以建议我什么是最好的方法吗?

mysql nested-sets adjacency-list hierarchical-data nosql

7
推荐指数
1
解决办法
7675
查看次数