views_streaming_data
228 sites
Security covered
This module provides a views display type for CSV and JSON for exporting large result sets using a streaming Response and limiting the amount of memory consumed by the entity system. The goal is to allow exporting 100k and larger result sets without running out of PHP memory.
Obviously, this requires hacks and tweaks including possibly skipping some of the normal views hooks so that the views result can be iterated rather than loading the full SQL result set into memory initially. Live preview is skipped. Some other contributed modules that interact with views may be incompatible with this approach.