【发布时间】:2012-11-19 06:35:48
【问题描述】:
现在可以提取数据,但想知道是否有更好的方法来优化大型数据集的查询。
http://sqlfiddle.com/#!4/0ef0c/5
所以基本上我希望能够为查询提供给定的 org id,并让它递归地拉取它的父母、孩子、兄弟姐妹和叔叔阿姨。然后拉取与该组织层次结构关联的所有活动。
Org1 是顶级组织,但它可能有也可能没有 null 父级。
基本上我正在做一个上下查询来拉孩子和父母,但似乎只能通过添加另一个查询来获得兄弟姐妹。终于在朋友的帮助下进行了另一个查询,但它在大型数据集(4-5k 的活动)上非常低。
任何见解将不胜感激。
【问题讨论】:
-
如果您费力地创建了一个小提琴,那么一个链接会很方便。
-
是的,这有助于清楚。因此,这是您第三次向要提取的内容添加新信息。算了。
-
看起来很有趣。还有人感兴趣吗?
标签: sql oracle hierarchy connect-by