现在可以获取数据,但是想知道是否有更好的方法来优化大数据集的查询。
Org1是最高级别的组织,但它可能有空父级。
基本上,我正在进行向上和向下查询以获取子级和父级,但只能通过添加另一个查询来获取兄弟姐妹。最终在朋友的帮助下找到了另一个查询,但对于大数据集(4-5k个活动)来说效率很低。
任何见解都将不胜感激。
http://sqlfiddle.com/#!4/0ef0c/5
基本上,我希望能够提供给查询一个给定的组织ID,并递归地获取其父级、子级、兄弟姐妹和叔伯姑婆。然后获取与该组织层次结构相关联的任何活动。Org1是最高级别的组织,但它可能有空父级。
基本上,我正在进行向上和向下查询以获取子级和父级,但只能通过添加另一个查询来获取兄弟姐妹。最终在朋友的帮助下找到了另一个查询,但对于大数据集(4-5k个活动)来说效率很低。
任何见解都将不胜感激。