Использование функции UNNEST может улучшить производительность при работе с кросс-джойнами, поскольку позволяет выполнять кросс-соединения без создания новой таблицы. 2
Функция UNNEST принимает в качестве аргумента таблицу и возвращает новую таблицу, в которой для каждого элемента массива будет отдельная строка. 15 Это означает, что при использовании кросс-соединения с UNNEST создаётся новая таблица размером, равным меньшей из двух исходных таблиц. 2
Это делает кросс-соединения более эффективными при работе с большими таблицами. 2 Также UNNEST позволяет выполнять кросс-соединения с таблицами, которые иначе были бы слишком большими для соединения с помощью традиционного кросс-соединения. 2