Тады <4 ? $-)
Даты не понял ничего. Надо чтобы количество записей, прочитанных
сервером, было равно кол-ву записей, возвращённых запросом. А у нас
оптимизатор лажается на запросах типа WHERE 1 = 0 и перелопачивает всю
таблицу. Поэтому для всех максимальных уровней сервер будет
перелопачивать в пустую все их подуровни, что может сильно ухудшить
производительность на широких деревьях.
А то что вы нагородили с контекстами работало и без контекстов (и
быстрее и проще).
- Re: Как правильно ограничивать глубину в CTE sasha
-