Jak widać w planie zapytań, z CTE silnik zastrzega sobie prawo do ich zastosowania w zasadzie jako wyszukiwania, nawet jeśli chcesz połączyć.
Jeśli nie jest wystarczająco pewny, może uruchomić całość niezależnie, z góry, zasadniczo generując tabelę tymczasową ... po prostu uruchommy ją raz dla każdego wiersza.
Jest to idealne rozwiązanie dla zapytań rekurencyjnych, które mogą wykonywać jak magia.
Ale widzisz – w zagnieżdżonych pętlach zagnieżdżonych – gdzie może się to bardzo nie udać.
Już sam znajdujesz odpowiedź, próbując prawdziwej tabeli tymczasowej.