Действие вызывает выполнение в целом, читается по мере того, как вы заявляете. Это не случай операций, а фактическое выполнение - за исключением нескольких исключений задач, которые необходимо выполнить.
Если вы не кэшировали / сохранили данные, вы будете читать данные более одного раза, если только некоторые не пропущены происходят действия.
Может быть оптимизирован отложенный запуск и код средней линии.
Оптимизированы такие вещи, как take (n). Шоу также имеет свои особенности.