Использование WITH RECURSIVE при работе с рекурсивными запросами необходимо, чтобы запрос мог обращаться к собственному результату. 3
Без указания WITH RECURSIVE запрос не будет работать, скорее всего, возникнет ошибка. 2
Также использование таких запросов позволяет:
Однако рекурсивные запросы не являются панацеей, и в зависимости от специфики приложения они могут ухудшить производительность, а не улучшить. 5