Lookup stages consume more memory than Merge and Join because they load the entire reference dataset into RAM for fast lookup operations. Merge and Join stages process data in streaming fashion without requiring full dataset loading. The primary input link to a Lookup stage does NOT require sorting - it's Join and Merge that have sorting requirements on input links.