Это именно то, как вы делаете это.
Как, черт возьми, вы хотели бы манипулировать данными, не изменяя их? Это то, что вы в основном пытаетесь сделать. :)
Вы хотите сделать это без загрузки данных в оперативную память. В принципе это возможно, но это займет несколько часов, поскольку доступ к жесткому диску намного медленнее, чем доступ к оперативной памяти / кэш-памяти.