- **Description**: Redistributes data across nodes based on a specific key. This ensures that related data is colocated on the same node for more efficient join and aggregate operations.
- **Performance**: Can be both network and CPU-intensive.
- **Factors**: Amount of data, network bandwidth, hash function efficiency.
- **Cost**: `network_transfer_cost * data_size + cpu_cost * data_size`
- ![[ex_redistribute_motion.svg|200]]
- **Operates on**: [[Result Set]]