Иерархический запрос должен тянуть детей, родителей и братьев и сестер
Теперь могу получить данные, но мне интересно, есть ли лучший способ оптимизировать запрос для больших наборов данных.
http://sqlfiddle.com/#!4/0ef0c/5
Поэтому я хочу предоставить запросу заданный идентификатор организации и заставить его рекурсивно извлекать своих родителей, детей, братьев и сестер, тетей и дядюшек. А затем извлеките все действия, связанные с этой иерархией организации.
Org1 - это организация верхнего уровня, но она может иметь или не иметь нулевого родителя.
По сути, я делал запросы вверх и вниз, чтобы вытащить дочерних и родительских элементов, но кажется, что получить братьев и сестер можно, только добавив другой запрос. Наконец-то добрался до другого запроса с помощью друга, но его очень мало для больших наборов данных (4-5k операций).
Любое понимание будет с благодарностью.