Since Kinetica is designed to work with big data sets and many-node setups, a multi-head input (multi-head ingest) and output (multi-head egress) mechanism are provided for fast data ingestion and fast record retrieval. Most interactions are done through the single head node, and from there, parcelled out to the rest of the cluster. However, multi-head operations allow insertion and retrieval of data through transactions with cluster nodes directly, bypassing the head node and improving performance.