Учитывая, что незавершенный запрос также демонстрирует недостаточную производительность, тогда ответ - да.
Я видел Spark SQL с объединением 70 таблиц, который завершился ошибкой памяти.Разбиение его на наборы меньшего размера с кэшированием позволило впоследствии все выполнить.
Катализатор улучшается, но отстает от лучших в своем классе Оптимизаторов для традиционных РСУБД.Он или его преемники наверстают упущенное.
Те же проблемы относятся и к Oracle.
Я думаю, что ваш пример не даст никаких преимуществ, но иногда придется разбивать более сложные запросы., но это на индивидуальной основе.