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