我正在使用 Ruby (Ruby on Rails) 并且有一个大约 2000 个节点的嵌套集。每个节点只能有两个 child 。
确定每个级别中有多少个节点的最佳方法是什么?我是否必须抓取整棵树来寻找 sibling 才能做到这一点?
谢谢!
最佳答案
在ActiveRecord中有一个叫做counter_cache的属性,就是专门针对这种情况做的。检查Counter Cache Column Ryan Bates 的截屏视频。
关于sql - 计算嵌套集中某个级别中的节点数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1558356/