А причем тут оптимизатор?
Условие выхода из цикла я могу задатьи без этого MAX LEVEL, но на
листовых элементах, когда условие ограничения уровня уже не выполняется,
сервер всё равно фетчит все записи. Я в трекер тоже писал на эту тему.
Проверить это элементарно. Возьми любую таблицу с данными и сделай к ней
запрос типа такого:
SELECT * FROM "Table" WHERE 1 = 0
и ты увидишь что сервер все записи отфетчит из таблицы.
Та же самая хрень каждом листовом элементе происходит.
Поэтому мы и жаждем MAX LEVEL как не просто удобную фичу, а и обходной
путь этой недоделки.