Предложение FROM
использует синтаксис соединения старого стиля с a
CTE, указанным 9 раз. Фактически это CROSS JOIN
декартово произведение 10-рядного CTE, так что генерируется 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 * 10 строк, но возвращается только 5000000 из-за предложения TOP
.
См. этот ответ для примера этой техники с использованием более нового синтаксиса CROSS JOIN
, который генерировал 2 миллиарда строк за 6 минут на моем боксе.