for Each Streaming
Streams every row matching the current filter / sort / constraint state through action via a cursor — a single query that does not materialize the full result set. Use this for exports or bulk processing where paginating through the list's index-based iterator() would issue N / pageSize queries.
Rows are forwarded to action in chunks matching the default sibling- batch size, so a foreign-key touch resolves a whole chunk of siblings in one query instead of one per row. See the PagedList docs.