При применении конструкции В ИЕРАРХИИ языка запросов нужно всегда помнить, что если в параметр передать пустую ссылку, то выполнение запроса замедлится, поскольку система будет проверять каждый элемент на принадлежность корню по иерархии. Чтобы этого избежать, условие В ИЕРАРХИИ должно применяться только с указанным элементом (группой), поэтому лучше всего сделать такие поля обязательными для заполнения. Если же параметр не указан (является пустой ссылкой), то будет правильным вообще исключить это условие из запроса.