Предположим, у нас большой запрос, например:
(A joins V) UNION ALL (B joins V) UNION ALL ... (N joins V)
, где V
- это одна и та же таблица для всех соединений, а A
, B
, ... и N
-разные таблицы с разными условиями соединения.
Каков эффективный способ выполнения этого запроса?Есть ли способ избежать многократной загрузки V
в память?
Разлив на диск во время перемешивания происходит, когда выходные данные со сцены не помещаются в доступную оперативную память в инфраструктуре перемешивания.