привет всем.
описываю ситуацию.
есть таблица юзеров 2.5 млн записей. есть связанная с ней таблица с иерархией. примерно соизмеримая.
у меня тут супер запрос на руках, который строит кучу деревьев за один проход.
используется часто, потому главные тормоза на нем.
работает (вот сейчас на моей настольной машине, а не на серваке) — 5 минут. что совершенно никого не устраивает.
на серваке потом будем оптимизировать другими способами, сейчас вопрос только про оптимизацию самого запроса.
самая главная засада в TABLE ACCESS FULL для построения дерева от рута. PARENT_ID=NULL
как гласит идеология оракла, построить индекс для null значений нельзя.
при глубине в 4 уровня у меня треть таблицы с PARENT_ID=NULL.
буду признателен за идею, или предложение по обходу/изоляции/решению вот именно этой точки.
заранее спасибо.
p.s. ответ "это сделать нельзя" — я знаю. меня интересует другой ответ.
p.p.s. безопастники закрыли не только sql.ru, но даже поиск по данному сайту.

если уже перетирали, дайте линк прямой, плиз. хоть из дома гляну. во