Если используется оракул 'start with connect by', 'рекурсивные вызовы' и 'sorts (memory)' увеличатся. - PullRequest
0 голосов
/ 15 ноября 2011

Если выполняется следующий SQL, вернутся следующие записи.

select id
from group
start with id = 1
connect by prior PARENT = id

result rows:
2
5
7
8
10

Я предсказываю следующие вещи из этого результата.

  1. Поскольку вернулось пять строк, и «рекурсивные вызовы» выполняются только 6 раз.
  2. Поскольку обработка сортировки не выполняется, sorts (память) выполняется 0 раз.

Однако результаты отличаются так же сильно, как и мой результат. Почему это?

Более того, хотя обработка, которая следует организационной иерархии маршруту, есть ли какие-либо детали в этом SQL?

456  recursive calls
13  sorts (memory)
...